命名空间:netMarketing.database.mdbFun
功能:Access数据库处理类,只适用于扩展名为.mdb的数据库,不适合新版的Access数据库
功能详细说明:
2007版本以前的access文件扩展名是mdb,2007版本以后的access文件扩展名是accdb。
这个类只能处理扩展名为.mdb的老版本Access数据库,勇哥把它保留在netMarketing中只是为了兼容一些老旧的项目。
常用函数列表:
//构造函数 public mdbFun(string strConn) public mdbFun(string libName, string password) //数据库打开与关闭 public void DataReaderClose() public void conOpen() public void conClose() //执行sql,返回处理成功标志 public bool data_Query(string sqlstr) //执行sql返回对象 public DataTable data_Select(string sql) public OleDbDataReader dataReader(string sqlstr) //执行SQL返回值 public object ExecuteScalar(string sqlstr) //处理事务 public void olTransBegin() public void olTransCommit() public void olTransRollBack()
参考例子:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Allegro.Base; using System.Threading; namespace mdbTest { class Program { static mdbFun mdb = new mdbFun("localdata.mdb", "abcd"); static void Main(string[] args) { mdb.conOpen(); new Thread(new ThreadStart(delegate() { while (true) { //mdb.conOpen(); string sql = "update temp set station_value =0 where station_name='robot3x_put_ok'"; mdb.data_Query(sql); //mdb.conClose(); } })).Start(); new Thread(new ThreadStart(delegate() { while (true) { string sql = "select station_value from temp where station_name='put_empty' "; //mdb.conOpen(); int itmep = Convert.ToInt32(mdb.ExecuteScalar(sql)); Console.WriteLine(itmep); // mdb.conClose(); } })).Start(); Console.ReadLine(); } } }
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!
本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:


