C#操作Access之如何按列读取mdb
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,小编给大家分享一下C#操作Access之如何按列读取mdb,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,
千家信息网最后更新 2025年11月07日C#操作Access之如何按列读取mdb
小编给大家分享一下C#操作Access之如何按列读取mdb,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM的链接库来操作。
C#操作Access主要知识点如下:
using System.Data.OleDb; using System.Data;
C#操作Access连接字符串:
String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=product.mdb";
C#操作Access建立连接:
OleDbConnection connection = new OleDbConnection(connectionString);
C#操作Access使用OleDbCommand类来执行Sql语句:
OleDbCommand cmd = new OleDbCommand(sql, connection); connection.Open(); cmd.ExecuteNonQuery();
C#操作Access之按列读取mdb内容实例如下:
columns数组存储的是你要查询的列名称(必须确保mdb表中存在你要的列)
// 读取mdb数据 public static DataTable ReadDataByColumns(string mdbPaht,string tableName, string[] columns, ref bool success) { DataTable dt = new DataTable(); try { DataRow dr; //1、建立连接 C#操作Access之按列读取mdb string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + mdbPath + ";Jet OLEDB:Database Password=haoren"; OleDbConnection odcConnection = new OleDbConnection(strConn); //2、打开连接 C#操作Access之按列读取mdb odcConnection.Open(); //建立SQL查询 OleDbCommand odCommand = odcConnection.CreateCommand(); //3、输入查询语句 string strColumn = ""; for (int i = 0; i < columns.Length; i++) { strColumn += columns[i].ToString() + ","; } strColumn = strColumn.TrimEnd(','); odCommand.CommandText = "select "+strColumn+" from " + tableName; //建立读取 C#操作Access之按列读取mdb OleDbDataReader odrReader = odCommand.ExecuteReader(); //查询并显示数据 C#操作Access之按列读取mdb int size = odrReader.FieldCount; for (int i = 0; i < size; i++) { DataColumn dc; dc = new DataColumn(odrReader.GetName(i)); dt.Columns.Add(dc); } while (odrReader.Read()) { dr = dt.NewRow(); for (int i = 0; i < size; i++) { dr[odrReader.GetName(i)] = odrReader[odrReader.GetName(i)].ToString(); } dt.Rows.Add(dr); } //关闭连接 C#操作Access之按列读取mdb odrReader.Close(); odcConnection.Close(); success = true; return dt; } catch { success = false; return dt; } }看完了这篇文章,相信你对"C#操作Access之如何按列读取mdb"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
C#
查询
数据
知识
篇文章
语句
全新
内容
名称
字符
字符串
完了
实例
数据库
数组
方式
更多
知识点
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
机械强度有限元分析软件开发招聘
数据库是如何进入的
网络安全这个职位需要学一些什么
网络安全法立法的特点
网络安全周短视频怎样拍摄
互联网高科技公司市销率
丰台数据库安全防护系统
上海自动化网络技术标准
谷歌打开网页提示服务器错误
好用的数据库插件
北京交易软件开发教程
余杭软件开发招聘
数据库 记录 字段的值
数据库悲观锁和乐观锁
淄川瓷砖软件开发定制
kegg数据库登录
两会关于网络安全通知
软件开发人员职业分析和小结
东软网络安全部门怎么样
塔科夫澳洲服务器名字
汉威科技工业互联网排名
盐城网络安全运维
云梯下载软件开发
服务器主机安全策略
江苏悦道互联网科技
宝鸡网络安全培训
公众信息网络安全保密原则
北京军工软件开发体系建模
pubg韩服服务器
云服务器 虚拟主机