在VisualC#中访问不同数据库(2)

在VisualC#中访问不同数据库(2)


作者: 马金虎  &;nbsp来自:网络


                程序中的重要步骤:
 
    (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 ( ) ;
    (2005-8-08:01:24)
 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 警告:持续变种木马正在发起农历新年攻势!
 您可能对 [C#] 的这些文章也感兴趣:
通过索引器简化C#类型信息访问
C#实现数字金额向大写金额的转换
C#实现动态分配IP和释放IP
C#实现所有经典排序算法
使用C#的BitmapData编程实例
用C#编写网络电话
C# 实现 RDLC 自定义报表
C#实现Web代理服务程序
简易C#入门教程
C#中的“Squiggles”特性
C#数字图像探索系列(1)--伪渐变效果原理及应用初级篇
C#数字图像探索系列(2)--渐变二