连接ACCESS数据库
来源:互联网 发布:政府办事大厅网络建设 编辑:程序博客网 时间:2024/05/21 20:27
(1).导入名称空间空间
System.Data.OleDb
(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 ( ) ;
////////////程序源代码如下:
using System ;
using System.Data.OleDb ;
using System.Windows.Forms ;
// 导入程序中用的的所有名称空间
class OleDbTest {
public static void Main ( )
{
string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Application.StartupPath + "//my.mdb" ;
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
// 建立指向数据库的连接
OleDbCommand aCommand = new OleDbCommand ( "select * from Persons" ,
aConnection ) ;
// 设计所需要返回的数据集的内容
try {
aConnection.Open ( ) ;
// 打开指向数据库连接
OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
// 返回需要的数据集内容
Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
while ( aReader.Read ( ) ) {
Console.WriteLine ( aReader.GetString (0) ) ;
}
// 屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
aReader.Close ( ) ;
// 关闭数据集
aConnection.Close ( ) ;
// 关闭指向数据库的连接
}
catch ( OleDbException e )
{
Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;
// 如果出错,输出错误信息
}
}
}
- PERL连接ACCESS数据库
- jsp连接ACCESS数据库
- javascript连接access数据库
- PHP连接ACCESS数据库
- asp连接Access数据库
- JavaScript连接Access数据库
- Java连接Access数据库
- C#连接Access数据库
- ASP连接Access数据库
- Delphi连接access数据库
- access连接远程数据库
- PHP连接ACCESS数据库
- Java连接Access数据库
- javascript连接access数据库
- Java连接access数据库
- jsp连接access数据库
- 连接Access数据库
- JSP连接Access数据库
- Issues related to IPC
- vbscript和javascript引用窗体中的值
- Dot Net2安装后asp可能运行错误的问题
- 长水痘的启示
- 还是那个bbs
- 连接ACCESS数据库
- JBOSS配置以及初步使用
- 将数据集DataSet对象化
- 笑看风云,品味人生
- 第一次成了CSDN博客人
- 突然想喝奶茶
- Ubuntu 7.04--桌面
- 门户FLASH网页广告代码全面解析
- 学习Java可看的几本好书