C#操作Access之读取mdb
来源:互联网 发布:linux双网卡桥接 编辑:程序博客网 时间:2024/06/01 19:30
转载来自http://blog.csdn.net/chelen_jak/article/details/65629418
using System.Data; using System.Data.OleDb; private class MDBHelp { private string _fileName; private string _connectionString; private OleDbConnection _odcConnection; /// <summary> /// 构建函数 /// </summary> /// <param name="fileName">MDB文件(含完整路徑)</param> public MDBHelp(string fileName) { this._fileName = fileName; this._connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";"; } /// <summary> /// 建立连接(打开数据库文件) /// </summary> public void Open() { try { // 建立连接 this._odcConnection = new OleDbConnection(this._connectionString); // 打开连接 this._odcConnection.Open(); } catch (Exception) { throw new Exception("嘗試打开 " + this._fileName + " 失敗, 請確認文件是否存在!"); } } /// <summary> /// 断开连接(关闭据库文件) /// </summary> public void Close() { this._odcConnection.Close(); } /// <summary> /// 根据sql命令返回一个DataSet /// </summary> /// <param name="sql">sql命令</param> /// <returns>以DataTable形式返回数据</returns> public DataSet GetDataSet(string sql) { DataSet ds = new DataSet(); try { OleDbDataAdapter adapter = new OleDbDataAdapter(sql, this._odcConnection); adapter.Fill(ds); } catch (Exception) { throw new Exception("sql語句: " + sql + " 執行失敗!"); } return ds; } }
调用方法
string mdbFile = "p:\\EvenYYMM.mdb"; //默認路徑 MDBHelp mdbHelp = new MDBHelp(mdbFile); try { mdbHelp.Open(); // 打開數據庫 var ds1 = mdbHelp.GetDataSet("select count(*) as n1 from even where id > " + last_id.ToString()); var ds = mdbHelp.GetDataSet("select to 10 * from even where Id >= 100 order by id"); mdbHelp.Close(); // 關閉數據庫 } finally { mdbHelp = null; }
阅读全文
0 0
- C#操作Access之读取mdb浅析
- C#操作Access之读取mdb浅析
- C#操作Access之读取mdb
- C#操作Access之按列读取mdb浅析
- c#操作access: mdb, accdb
- C#操作Access之创建mdb库浅析
- C# : ADO.NET 读取 Access mdb
- C#操作Access格式数据库(MDB)
- C#读取MDB数据
- C#操作mdb数据库文件
- C# Arcengine紧缩access Mdb, personal geodatabase.
- 解决 C# Access ExecuteReader 找不到dbo.mdb
- java操作Access *.mdb数据库的实现
- GridView读取数据XLS ACCESS MDB 并写入到数据库
- [转载]matlab读取Access数据(.mdb文件)
- ABAP通过OLEDB读取本地Access(MDB)文件
- ABAP通过OLEDB读取本地Access(MDB)文件
- c#之Access数据库基本操作
- 51nod 1799 二分答案
- hough变换
- eval调研
- EL表达式的语法、EL取四大作用域中的值
- AI图标另存为SVG的方法
- C#操作Access之读取mdb
- 流量、电量、弱网环境怎么测?
- could not get debug privilege are you admin?(3dmax破解失败)
- hdu2512
- 获取EditText的值并弹出提示
- 修改Tomcat使用的JVM内存大小
- 【数据结构实验七】查找
- eclipse闪退
- Redis常用命令