当前位置:文档之家› ODBC和OleDb访问数据库的连接字符串

ODBC和OleDb访问数据库的连接字符串

C# 中ODBC和OleDb访问数据库的连接字符串
因为工作需要自学数据库的访问,查看相关书籍时,都是以OleDb类进行.Net开发为例,虽然也提到ODBC和OleDb在原理上是一样,但是没有实际的例子,而我恰恰需要通过ODBC来访问数据库,这就碰到连接字符串问题,下面介绍一种简单的查找连接字符串的方法,前提是你用的是VisualStudio开发工具。

步骤一:先在控制面板的数据源ODBC中设定好系统DSN,方法如下;
打开“控制面板”—>“管理工具”—>“数据源(ODBC)”,打开“ODBC 数据源管理器”,设置系统DSN或用户DSN。

单击“添加”按钮进入创建新数据源,选择数据源的驱动程序,因为我要演示的是通过ODBC访问本地Access数据库,所以此处选择“Microsoft for Access Driver(*mdb,*accdb)”,其中mdb文件的Access是Access2003数据库文件的后缀,accdb文件Access2007和以上版本数据库文件的后缀,accdb文件转换为mdb需要在Office2007中打开accdb文件然后另存为Access2003数据库,后缀名自动变为mdb,这两种格式的文件数据库连接组件不一样。

当然你也可以通过ODBC访问SQL Serve等其他数据库,虽然使用ODBC能以统一的方式处理所有的数据库,但是使用ODBC来进行.NET开发的时候,其速度要比OleDB、SQL Server慢很多。

选择数据源的驱动程序后自动跳入下面界面,“数据源名”自己设定,此处命名为DataBase,在“数据库”中点击“选择”,选择需要通过ODBC连接的数据库,选择好后在“数据库:”右侧会显示数据库的路径如图。

单击“确定”后返回“ODBC数据源管理器”,此时在系统数据源中已经添加了一个名称为“DataBase”的“Microsoft for Access Driver(*mdb,*accdb)”的驱动程序。

点击“确定”关闭该界面。

步骤二:打开VisualStudio 软件,创建一个Windows应用程序。

单击菜单上的“工具”—“连接到数据库”,打开“添加连接”窗口。

点击“更改”可以更改数据源,即选择你需要访问的数据库类型,如果不确定可以看右边的“说明”,此处选择“Microsoft ODBC数据源”。

单击“确定”返回之前的“添加连接”窗口。

在“指定数据源”下面选择“使用用户名或系统数据源名称”,单击下拉框,可以看到步骤一设置的“DataBase”数据源。

如果登录数据库需要用户名和密码,请在“登录信息”中填入用户名和密码。

此时你可以测试连接是否成功,单击左下角的“测试连接”,如果连接成功,单击“高级”,即可查看你的“连接字符串”如下图;如果连接不成功,则可能是你的数据源或者数据库文件名有问题,此处测试连接不成功,你写的程序中也无法打开数据库连接的,所以此处必须测试连接成功。

其实当你连接成功后在“服务器资源管理器”的“属性”窗口中也可以看到连接字符串,此处就不详细介绍了。

此方法对于OleDB访问数据源同样适用。

通过OleDB访问数据源则不需要步骤一。

下图是通过OleDB访问本地E盘data文件夹下名称为“DataBase.accdb”的Access数据库的连接字符串。

相关主题