2024年3月9日发(作者:)

几种常见的数据库连接方法 一、连接Access数据库

1.使用已有DSN的连接字符串进行连接(ODBC) 使用DSN进行连接

〃导入命名空间

using ;

protected void Page_Load(Object sender,EventArgs e)

(

〃设置连接字符串

String connstr=@"DSN=sample";

〃实例化Connection对象

OdbcConnection myConnection = new OdbcConnection(connstr);

〃执行Open方法打开连接

();

〃执行SQL语句

OdbcCommand myCommand new OdbcCommand("select *

sampletable",myConnection);

〃将查询的结果赋给GridView的数据源

urce = eReader();

〃绑定 GridView

nd();

〃关闭连接

();

)

2 .使用无DSN的连接字符串进行连接(ODBC) 不使用DSN进行连接

〃导入命名空间

using ;

protected void Page_Load(Object sender,EventArgs e)

(

〃设置连接字符串

String connstr=@"Driver=Microsoft Access Driver (*.mdb);Dbq=c:;";

〃实例化Connection对象

OdbcConnection myConnection = new OdbcConnection(connstr);

〃执行Open方法打开连接

();

〃执行SQL语句

OdbcCommand myCommand new OdbcCommand("select *

sampletable",myConnection);

from

from

〃将查询的结果赋给GridView的数据源 urce = eReader();

〃绑定 GridView

nd();

〃关闭连接

();

)

3 .使用连接字符串进行连接(OLEDB)

Data Provider 支持的 OLEDB Provider:

SQLOLEDB:用来访问SQL Server数据库

MSDAORA:用来访问Oracle数据库

.4.0:用来访问 Access 数据库。

使用连接字符串

〃导入命名空间

using ;

protected void Page_Load(Object sender,EventArgs e)

(

〃设置连接字符串

String connstr=@"Provider=.4.0;Data Source=c:;";

〃实例化 OleDbConnection 对象

OleDbConnection myConnection = new OleDbConnection(connstr);

〃执行Open方法打开连接

();

〃执行SQL语句

OleDbCommand myCommand = new OleDbCommand("select * from

sampletable",myConnection);

〃将查询的结果赋给GridView的数据源

urce = eReader();

〃绑定 GridView

nd();

〃关闭连接

();

)

4 .使用UDL文件进行连接

使用UDL文件连接数据源的步骤如下:

(1)新建一个记事本,其扩展名为.udl。

(2)双击该UDL文件,弹出“数据连接属性”对话框。

(3)该对话框首页显示“提供程序”选项卡,选择要使用的OLEDB提供程序。

(4)单击“下一步",显示"l连接"选项卡”,设置好正确的参数后,单击“测试连接”。

使用UDL进行连接