【转】数据库连接

ADO.NET实现的数据提供程序类型有5种:

SQLServer.NET

OLEDB.NET(通用类型)

ODBC.NET(通用类型)

Oracle.NET

MySQL.NET

 

OLE DB .NET 数据提供程序的特点:

提供访问各种数据源的通用接口,但效率较低。

目前主要用来访问Access、Foxpro等简单的数据源,也可以访问SQL Server和Oracle等数据源。

 

SqlConnection类中ConnectionString 属性的设置:

Server / Data Source:指明要连接的数据库服务器(IP/机器名)

DataBase / Initial Catalog:要连接的数据库名

UID / User ID :连接数据库时使用的帐户

Pwd / Password:登录帐户的密码

……

 

参考:http://www.connectionstrings.com/

 

OleDbConnection类中ConnectionString属性设置:

  与SqlConnection类的类似,不同之处是需要以“Provider=value”子句指定OLE DB数据提供者的名字。

 

举例:SQL Server数据库的连接

 

方法一:SQL Server.NET数据提供程序

SqlConnection的ConnectionString属性的设置方式:

标准安全连接方式:

   “Server=.\sqlexpress; database=Test; Uid=sa; Pwd=123"

  或 “Data Source=localhost; Initial Catalog=Test; User Id =sa; Password=123"

 

集成信任连接:
“ Server=192.168.0.130; Database=Test; Integrated Security=true

  注意:由于未指明登录的帐户和密码,该方式仅限于本机访问。

 

 

方法二:OLE DB .NET数据提供程序

OleDbConnection的ConnectionString属性的设置方式:

标准安全连接方式:

 "Provider=sqloledb; server=t610; database=Test; User Id=sa; Password=123"

 

集成信任连接:
"Provider=sqloledb; Data Source=t610; Initial Catalog=Test; Integrated Security=true

 

 

举例: Access数据库的连接

 

使用OLE DB .NET数据提供程序:

标准安全连接方式:

"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:/Inetpub/wwwroot/ADO.NET/Test.mdb"

 

 

举例: Excel的连接

 

使用OLE DB .NET数据提供程序:

标准安全连接方式:

" Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:/2011.xls;Extended Properties=Excel 8.0 "

 

posted @ 2012-09-04 16:55  伯箫  阅读(224)  评论(0)    收藏  举报