C#操作Access之如何按列读取mdb
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,小编给大家分享一下C#操作Access之如何按列读取mdb,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,
千家信息网最后更新 2024年11月20日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安全错误
数据库的锁怎样保障安全
南宁棋牌软件开发公司开船
谈谈对数据库的安全
网络安全威胁的概念
华云vpn服务器
张召忠对话网络安全
网络安全冒充公检
河北pdu服务器电源厂家哪家好
坦克世界电脑版服务器
服务器过热
中国四大软件开发区
求数据库语言高手
最新科技互联网公司排名
永达网络技术有限公司
软件开发收费方式
政府协同办公网络安全
全车销量数据库
浙江前端软件开发大概多少钱
sns表格数据库设计
网络安全征稿商丘市
触控屏程序用什么软件开发
网易云游戏如何更改服务器
大兴区网络软件开发口碑推荐
weblogic与数据库
网络安全云计算概念龙头股
软件开发的标杆企业考察报告
盐城思科网络安全海报
网络营销软件开发范围
惊天动地下载软件开发
上海市局网络安全保卫总队
海南手机软件开发有哪些