c连接access数据库.docVIP

  • 11
  • 0
  • 约3.59千字
  • 约 5页
  • 2017-06-07 发布于重庆
  • 举报
c连接access数据库

1).首先要导入名称空间   (2).建立指向数据库的数据连接   (3).在此数据连接上,建立一个SQL语句,用来返回所需用的数据集   (4).打开数据连接,执行SQL语句,返回所需的数据集   (5).关闭数据集,关闭数据连接   四.第一个例子first.cs ? -- ? 打开本地数据库(my.mdb)   程序运行后的结果如下图所示: 程序中的重要步骤:   (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 ? ( ? ) ? ; (6).在程序中,还设计了一个例外处理。在出现例外的时候,显示错误信息。错误信 息的捕获是通过System.Data.OleDb名称空间中的类--OleDbException来实现的。具体 如下: ? ? ? ? ? ? try ? ? ? ? ? ? { ? ? ? ? ? ?  ……. ? ? ? ? ? ?  } ? ? ? ? ? ? catch ? ( ? OleDbException ? e ? ) ? ? ? ? ? ? { ? ? ? ? ? ?  Console.WriteLine ? ( ? 错误类型: , ? e.Errors[0].Message ? ) ? ; ? ? ? ? ? ? } ? ? ? ? ? ? first.cs ? 的程序源代码如下: ? ? ? ? ? ? using ? System ? ; ? ? ? ? ? ? using ? System.D

文档评论(0)

1亿VIP精品文档

相关文档