C#调用Microsoft.Jet.OLEDB.4.0查看MDB数据库

这篇具有很好参考价值的文章主要介绍了C#调用Microsoft.Jet.OLEDB.4.0查看MDB数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

核心代码

using System.Data.OleDb;

using System.Data.OleDb;
        //GETDATATABLE
        public static DataTable GetDatatable(string sql) {
            //connsrt:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\fruit.mdb //Jet OLEDB:Database Password=
            OleDbConnection conn = new OleDbConnection(MdbConnStr);
            OleDbCommand cmd = conn.CreateCommand();
            cmd.CommandText = sql;
            conn.Open();
            OleDbDataReader dr = cmd.ExecuteReader();
            DataTable dt = new DataTable();
            for (int i = 0; i < dr.FieldCount; i++) {
                dt.Columns.Add(dr.GetName(i));
            }
            dt.Rows.Clear();
            while (dr.Read()) {
                DataRow row = dt.NewRow();
                for (int i = 0; i < dr.FieldCount; i++) {
                    row[i] = dr[i];
                }
                dt.Rows.Add(row);
            }
            cmd.Dispose();
            conn.Close();
            return dt;

        }
        //执行SQL语句
        public static int ExecuteNonQuery(string sql) {
            //connsrt:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\fruit.mdb //Jet OLEDB:Database Password=
            OleDbConnection conn = new OleDbConnection(MdbConnStr);
            OleDbCommand cmd = conn.CreateCommand();
            try {
                cmd.CommandText = sql;
                conn.Open();
                int c = cmd.ExecuteNonQuery();
                cmd.Dispose();
                conn.Close();
                return c;
            } catch {
                cmd.Dispose();
                conn.Close();
                return -1;
            }
        }
        /// <summary>
        /// 获取数据库架构信息
        /// </summary>
        /// <returns></returns>
        public static DataTable GetSchema() {
            OleDbConnection conn = new OleDbConnection(MdbConnStr);
            try {
                conn.Open();
                DataTable schemaDt = conn.GetSchema();
                conn.Close();
                return schemaDt;
            } catch (Exception ex) {
                conn.Close();
                throw new Exception(ex.ToString());
            }
        }

provider=microsoft.jet.oledb.4.0,数据库,c#,microsoft

provider=microsoft.jet.oledb.4.0,数据库,c#,microsoft

 

源码下载地址
https://download.csdn.net/download/qq_36403486/86401054文章来源地址https://www.toymoban.com/news/detail-594604.html

到了这里,关于C#调用Microsoft.Jet.OLEDB.4.0查看MDB数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序的解决方案】

    #未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序? 由于最近win10系统崩溃,重装了系统,原来能正常运行的网站,出现了错误的提示–未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序,网上搜索的方法都用了一遍,但都没解决,本来准备重装系统,但试了试调用

    2024年02月11日
    浏览(49)
  • Microsoft Jet 4.0 VC++中通过ADO中的_RecordsetPtr操作数据库:增删改查

    _RecordsetPtr智能指针,它是专门为通过记录集操作数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种操作。 要搞清楚:数据库和ADO的记录集是两个不同的概念,是存在于不同物理位置的两个存储空间。记录集相当于是实际数据的一份拷贝。正因为记录

    2024年02月15日
    浏览(39)
  • Microsoft Jet 4.0

    _RecordsetPtr智能指针,它是专门为通过记录集操作数据库而设立的指针,通过该接口可以对数据库的表内的记录、字段等进行各种操作。 要搞清楚:数据库和ADO的记录集是两个不同的概念,是存在于不同物理位置的两个存储空间。记录集相当于是实际数据的一份拷贝。正因为记录

    2024年02月08日
    浏览(33)
  • 用sql将excel文件导入数据库(Microsoft.ACE.OLEDB.12.0)

    1、将xlsx(或者xls文件,需要将文件后缀修改)文件数据插入数据库中 2、将csv文件数据插入数据库中 其中, \\\"HDR=yes;\\\"是说Excel文件的第一行是列名而不是数据,\\\"HDR=no;\\\"正好与前面的相反。 \\\"IMEX=1 \\\"如果列中的数据类型不一致,使用\\\"IMEX=1\\\"可必免数据类型冲突。 3、判断路径下是

    2024年02月12日
    浏览(37)
  • 数据库批量导入数据报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    一、背景 操作系统:win10系统,OFFICE版本:2010版64位,,SQL版本:2008 64位。 在使用SQL默认的导入导出数据时,导入excel报错:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 二、解决方式 搜了其他博主的解决方式,有说直接使用导入导出(64位)这个功能来导入,但

    2024年02月15日
    浏览(49)
  • pyodbc读取.mdb文件时出现[ODBC Microsoft Access Driver] 网络访问已中断。请关闭数据库.....解决方法

    在使用pyodbc读取.mdb文件时出现下面的错误 : ODBC Microsoft Access Driver] 网络访问已中断。若要继续,请关闭数据库,然后再将其打开。 (-1022) (SQLDriverConnect) 网上找了很多方法,最后通过下面的方法解决了,就是 安装64位的ODBC 驱动器 。 1.安装驱动: 下载地址: https://www.microsof

    2024年02月12日
    浏览(52)
  • 数据库——报错:无法创建链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OLEDB.12.0“ 的实例。

    安装完 AccessDatabaseEngine_X64 (2012).exe 后,准备在从Excel导入数据时: 输入如下代码 报错一: SQLServer阻止了对组件’AdHocDistributedQueries’的STATEMENT’OpenRowset/OpenDatasource’的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用。sp_configure启用’

    2024年02月12日
    浏览(36)
  • 使用VS2019连接Microsoft SQL Server Compact 4.0数据库

    SQL Server Compact Edition是微软推出的一个适用于嵌入到移动应用的精简数据库产品,Windows Mobile开发人员能够使用SQL Server CE开发出将数据管理能力延展到Window Mobile移动设备上的应用程序。虽然SQL Server CE占用的磁盘空间只有3到5兆左右,但是它功能并没有像它的容量那样大幅度缩

    2024年02月09日
    浏览(53)
  • 将excel数据导入到SQL server数据库,SQL server引入导入excel报表,如何解决“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”问题

    目录 版本: 文章主要内容:  未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序 新版本不同的设置的地方:   SQL server2018、excel 2016 1、将excel数据导入到SQL server数据库, 2、SQL server引入导入excel报表, 3、如何解决“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    2024年02月11日
    浏览(54)
  • LabWindows/CVI 调用Microsoft Access Database数据库方法

    一、安装CVI SQL toolkit210 二、配置ODBC 新建数据库文件:测试表.mdb 创建数据表:student 配置ODBC:控制面板管理工具ODBC Data Sources (32-bit)添加系统DNS选择Microsoft Access Driver.mdb数据源名(client)、选择数据库文件(测试表.mdb)完成 三、添加头文件:#include cvi_db.h 四、建立数据库链

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包