频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

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

来源: 作者:章立民 出处:巧巧读书 2007-03-17 进入讨论组

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

◆请使用OleDbConnectionStringBuilder类来构建连接字符串。

◆请将OleDbConnectionStringBuilder对象的Provider属性设置成Microsoft.Jet.OLEDB.4.0。

◆请将OleDbConnectionStringBuilder对象的DataSource属性设置成数据库文件的完整路径。

◆必须使用OLE DB.NET Framework数据提供程序的OleDbConnection类来进行连接。

程序范例

Visual C# 2005如何连接至Access数据库
图 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;

}

}

}

}

浏览URL http://www.qqread.com/csharp/i302185.html 更多文章 更多内容请看Access数据库专栏数据库处理专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章