Visual C# 2005如何连接至Access数据库
发表于:2007-06-11来源:作者:点击数:
标签:
《 Visual C# 2005 文件 IO 与数据存取秘诀》节选 条款33 Visual C# 2005如何实现比较两个文件的内容是否完全相同 条款55 Visual C# 2005如何让ComboBox控件显示出多个数据源属性 条款56 C#中为什么我的ComboBox控件在数据绑定时加载速度很慢 条款63 Visual
《Visual C# 2005文件 IO与数据存取秘诀》节选 |
条款33 |
|
条款55 |
|
条款56 |
|
条款63 |
|
条款73 |
|
条款100 |
|
条款134 |
|
条款152 |
|
条款161 |
|
条款163 |
|
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控件中。
本程序范例的设计重点说明如下:
◆请导入所需的命名空间:
◆请替按钮的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;
}
}
}???
}
|
【责任编辑:火凤凰 TEL:(010)68476606-8007】