永发信息网

C#连接AC数据库

答案:1  悬赏:70  手机版
解决时间 2021-02-11 18:28
C#连接AC数据库
最佳答案
(1).导入名称空间空间

  在本例子中要导入三个名称空间,分别是:System、System.Data.OleDb、System.Windows.Forms。导入System名称空间是因为程序中用到其中的Console类。导入System.Windows.Forms名称空间是因为程序中用到其中的Application类。

  (2).建立指向数据库的连接

  建立连接要用到System.Data.OleDb名称空间中的类--OleDbConnection。通过以下语句可以完成对本地数据库的连接工作:

string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
          Application.StartupPath + "\\my.mdb" ;
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;

  其中第一句中的"Provider"是表明数据库引擎的类型。"Data Source"是指向的数据库名称。

  (3).在此数据连接上,建立一个SQL语句,用来返回所需用的数据集

  建立SQL语句来得到数据集,要用到System.Data.OleDb名称空间中的类--OleDbCommand。通过以下语句可完成此项工作。

OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;

  (4). 打开数据连接,执行SQL语句,返回所需的数据集

  要完成此项操作,需用到OleDbConnection类中的Open方法,和OleDbCommand类中的ExecuteReader方法。返回的数据集要用的System.Data.OleDb名称空间中的另一个类--OleDbDataReader。这个类就像是一个容器,提供要访问的数据集。主要语句如下:

aConnection.Open ( ) ;
OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;

  (5).关闭数据集,关闭数据连接

  要关闭数据集要用到OleDbDataReader类中的Close方法,要关闭数据连接要用到OleDbConnection类中的Close方法。注意,最好先关闭返回的数据集,再关闭指向数据库的连接。具体程序如下:

aReader.Close ( ) ;
aConnection.Close ( ) ;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京田大妈农家院地址有知道的么?有点事想过
雅典怎么去圣托里尼
新征里(东北门)在什么地方啊,我要过去处理事
怎么在网上找灯具安装师傅
第三及第四个字是什么?
第一次去女朋友家,该给她爸妈买些什么?
北京老李客栈地址在什么地方,我要处理点事
北京雁栖湖谷屋客栈怎么去啊,我要去那办事
刚开始跑出租不认识路怎么拉人保证不赔本
均质细杆AB重力为W,A端置于光滑水平面上,B
女人秀这个地址在什么地方,我要处理点事
北京金汤映粼楼农家院地址在什么地方,我要处
鳞状上皮基底细胞不典型增生【不清楚】
海德咖啡在什么地方啊,我要过去处理事情
【送终】送终是什么意思
推荐资讯
江阴万达有IMAX吗?
柒格优鲜(大学城店)这个地址在什么地方,我要
LOHO眼镜生活(朝阳金隅嘉品mall)地址在什么地
女同学主动加我微信什么意思?
2014款一汽丰田霸道4.0T口碑怎样我想买
第2小题电阻器的总电阻为什么还要减100欧姆?
盘锦商贸城地址在什么地方,想过去办事
家用壁挂炉用16a三孔插座可以吗?
怎么才能知道自己部落冲突的谷歌账号有没有被
阿迪达斯(梦之岛百货)地址有知道的么?有点事
阿拉伯数字翻译
一瓶果汁4分之3升,把它倒入容量是8分之1升得
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?