代码中连接数据库技巧

来源:互联网 发布:单词翻译软件 编辑:程序博客网 时间:2024/04/27 15:28

(written in 2011-10-24 08:49:28)


使用SQL提供者连接:

 

1. 使用SQl提供者的,使用SQL SERVER验证方式连接SQL SERVER northwind数据库
   @"server=localhost;database=northwind;UID=sa;PassWord=";

2. 使用SQl提供者的,使用windows集成验证方式连接SQL SERVER northwind数据库
   @"Data Source=(local);Initial Catalog=Northwind;Trusted_Connection=Yes;";

 

使用OLEDB提供者连接(通用数据库连接方式,常见的数据库都可以使用这种方式连接):

1. 使用OLEDB提供者的,使用windows集成验证方式连接SQL SERVER northwind数据库
   @"Provider=SQLOLEDB;Data Source=(local);Initial Catalog=Northwind;Trusted_Connection=Yes;";

2. 使用OLEDB提供者的,使用SQL SERVER验证方式连接SQL SERVER northwind数据库
     @"Provider=SQLOLEDB;server=localhost;database=northwind;UID=sa;PassWord=";

3. 使用OLEDB提供者的,连接Oracle数据库,这个得建立别名,应该很少人使用
   @"Provider=MSDAORA;Data Source=MyDatabaseAlias; User ID=MyUID;Password=MyPassword";

4. 使用OLEDB提供者的,连接 Ms Access 数据库
   @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Data\MyDatabase.MDB";

5. 使用OLEDB提供者的,连接 Ms Access 数据库 要带密码呢?
    Provider=Microsoft.Jet.OLEDB.4.0;
    Data Source=C:\...\MySecure.MDB;
    Jet OLEDB:System database=C:\...\MySystem.MDW;
    User ID=MyUserName;Password=MyPassword;

6. 使用OLEDB提供者的,连接 Ms Access 数据库还有一个带密码的
    Provider=Microsoft.Jet.OLEDB.4.0;
    Data Source=C:\...\MyPasswordProtected.MDB;
    Jet OLEDB:Database Password=MyPassword;

 

其实使用OLEDB链接都不需要记住以上内容,还有一个技巧。随便打开一个文件夹,在菜单的“工具”-“文件夹选项”中,把隐藏文件格式的小勾去掉。然后,在你需要的地方新建一个文本文件,把它的后缀名改成udl,这个就是OLEDB的连接向导。双击它,就会看到下面这个图:





 

选择你需要的数据库连接方式后,在“连接”页面填入相关的资料,每一种连接方式所需要填写的内容可能不同,大同小异。下图为Access的连接:

如图所示,要选提供者的服务,用户密码,还有数据库文件所在的绝对路径。

最后点击测试连接,测试成功后用记事本方式打开这个文件就会看到一行代码:(下面的为含有密码)

Provider=MSDASQL.1;Password=123;Persist Security Info=True;User ID=admin;Data Source=MS Access Database;Initial Catalog=C:\Users\Administrator\Desktop\Database1.mdb

这段代码就可以直接在程序代码中使用。

0 0
原创粉丝点击