配置ConnectionString

Top  Previous  Next

ConnectionString的配置使用.NET 2.0配置文件(一般为Web.config或App.config文件)中的<connectionStrings>配置节,同一程序可以设置多个ConnectionString指向不同的数据库。

 

下面给出典型的ConnectionString配置示例(name的名称是任意的,只要不重复)。

 

<connectionStrings>

   <add name="Northwind" connectionString="Server=(local);Database=Northwind;Uid=sa;Pwd=sa" />

   <add name="Postgres" connectionString="User ID=postgres;Password=sasa;Host=localhost;Port=5432;Database=postgres;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;" providerName="postgresql" />

</connectionStrings>

 

如果providerName不指定,则默认为SQLServer2000数据库。

 

各种数据库对应的providerName分别是("/"分隔表示可选的值):

 

SQL Server 2000:        空/sql/sqlserver/System.Data.SqlClient

SQL Server 2005:        sql9/sqlserver9/sql2005/sqlserver2005

Oracle:                        oracle/System.Data.OracleClient

MS Access:                access

MySQL:                mysql

SQLite:                        sqlite

PostgreSQL:                postgresql

 

 

如果您对具体的某个数据库的connectionString构造格式不熟悉,或者忘记了,您可以访问http://www.connectionstrings.com查询。