C#操作Access之如何按列读取mdb
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下C#操作Access之如何按列读取mdb,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
互联网科技官网
互联网是不是新科技
互联网医疗科技
猪兼强互联网科技
鑫亿盛互联网科技
极限挑战互联网科技
科技伦理 互联网公司
恒生科技互联网指数分析
衡水科技产业互联网平台
华脉科技工业互联网产品
常德市电业局互联网科技部
栖莱科技互联网股份有限公司
昭通互联网科技选哪家
元气玛特互联网科技公司是外包吗
银行科技岗属于互联网吗
国产互联网科技公司
互联网公司属于科技吗
求路客互联网科技电话
承德科技产业互联网平台
互联网新科技
互联网科技图片
互联网科技产业
广西拼得多互联网科技有限公司
河南猎农互联网科技有限公司
中国科技创新与世界互联网大会
浙南科技城互联网大厦建设工程
企晟互联网信息科技有限公司
互联网时代高科技布局
玉溪新华互联网科技怎么选