Visual C# 2005如何连接至Access数据库

Access是一个非常流行的桌面数据库,深受许多小型企业与个人用户喜爱,因此如何连接至Access数据库,自然成为一项非常重要的课题。欲连接至Access数据库,您必须掌握下列要诀:

◆请使用OleDbConnectionStringBuilder类来构建连接字符串。
◆请将OleDbConnectionStringBuilder对象的Provider属性设置成Microsoft.Jet.OLEDB.4.0。
◆请将OleDbConnectionStringBuilder对象的DataSource属性设置成数据库文件的完整路径。
◆必须使用OLE DB.NET Framework数据提供程序的OleDbConnection类来进行连接。

程序范例

图 4-9

图4-9是程序范例CH4_DemoForm007.cs的执行画面,它示范如何连接至Access数据库C:\VCSharp 2005_IO_Data_Sample\Database\杂汇.mdb,并将此数据库的“学生”数据表的数据记录显示在DataGridView控件中。

本程序范例的设计重点说明如下:

◆请导入所需的命名空间:

using System.Data.OleDb;

◆请替按钮的Click事件处理函数编写下列程序代码,以便构建连接字符串并建立一个OleDbConnection对象来连接至Access数据库:

private void btnConnect_Click(object sender, EventArgs e) { try { // 利用 OleDbConnectionStringBuilder 对象来构建 // 连接字符串。 OleDbConnectionStringBuilder connectStringBuilder= new OleDbConnectionStringBuilder(); connectStringBuilder.DataSource= @"C:\VCSharp2005IODataSample\Database\杂汇.mdb"; connectStringBuilder.Provider="Microsoft.Jet.OLEDB.4.0"; using (OleDbConnection cn= new OleDbConnection(connectStringBuilder.ConnectionString)) { DataSet ds=new DataSet(); OleDbCommand cmdLiming=new OleDbCommand("SELECT * FROM 学生", cn); cn.Open(); using (OleDbDataReader drLiming=cmdLiming.ExecuteReader()) { ds.Load(drLiming, LoadOption.OverwriteChanges, new string[] { "学生" }); // 将 BindingSource 组件绑定到 DataSet 当中的"学生"数据表。 this.BindingSource1.DataSource=ds.Tables["学生"]; // 将 DataGridView 控件绑定到 BindingSource 组件。 this.DataGridView1.DataSource=this.BindingSource1; } } } }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值