科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual C# 2005如何连接至Access数据库

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

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍Visual C# 2005中如何实现连接至Access数据库的操作要点以及程序示例。

作者:章立民 来源:51CTO.com 2007年8月26日

关键字: C#

  • 评论
  • 分享微博
  • 分享邮件

Visual C# 2005文件 IO与数据存取秘诀》节选

条款33
Visual C# 2005如何实现比较两个文件的内容是否完全相同
条款55
Visual C# 2005如何让ComboBox控件显示出多个数据源属性
条款56
C#中为什么我的ComboBox控件在数据绑定时加载速度很慢
条款63
Visual C# 2005如何连接至Access数据库
条款73
Visual C# 2005中如何为数据表建立自动编号字段
条款100
Visual C# 2005中如何使用数据命令执行Transact-SQL语句
条款134
C#中将DataSet的内容写成XML时如何格式化字段数据
条款152
C#中当用户尝试删除数据行时如何显示确认对话框
条款161
Visual C# 2005中如何以程控方式启动默认的浏览器
条款163
Visual C# 2005中如何产生与比较哈希值

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;

}

}

}

}

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章