命名空间: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,转载请注明出处!讨论可扫码加群:



少有人走的路

















