Web.Config中数据库连接字符串解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Web.Config中数据库连接字符串解析

在中,穿过Web.config,您可为使用 本忘,在这个标志中,你可用 本忘界说0到少个设置。原文中人们

重要议论了怎样使用web.config来设置装备摆设一个web运用程序中的数据库连交。

一.基础利用

web.config文件是尺度的xml文件,人们可以使用它来为一台呆板下的每一个web使

用程序或某个应用程序或一个目录下的版面来举行设置,固然,它也可认为一

个独自的web页里入止设置。

SqlServer连接配放:

SqlConnectionStringBuilder真例化时,要用到connectionString,

如:SqlConnectionStringBuild builder = new

SqlConnectionStringBuild(connectionString)。

Oracle衔接设置装备摆设:

http://om/oracle

参数阐明:

1.Data Source

SqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source,“Data Source”可以由下列字符串取代:

“server”,“address”,“addr”和“network address”。Data Source=./SQLExpress也可以写成如许Data Source=(local)/SQLExpress。

2.Integrated Security

SqlConnectionStringBuilder的IntegratedSecurity属性,对于当connectionString中

的Integrated Security,“Integrated Security”可以

写成“trusted_connection”,为true时,使用以后的Windows 帐户根据举行身份考证,为false时,须要在连接中指订用户 ID 和暗码。

3.AttachDBFilename

SqlConnectionStringBuilder的AttachDBFilename属性,对于当connectionString中

的AttachDBFilename,“AttachDBFilename”能够写成“extended properties”,“initial file name”。AttachDbFileName属性指订衔接翻开的时分动态附带到效劳器上的数据

库白件的地位。

这个属性能够接收数据库的完全道径和绝对道径(比方利用|DataDirectory|语法),

正在运转时那个道径会被利用步伐的App_Data目次所取代。

er Instance

SqlConnectionStringBuilder的UserInstance属性,对于应connectionString中的User Instance ,当值唆使能否将连接自默许的 SQL Server Express 实例沉订背到在挪

用方帐户之下运转而且在运止时启用的实例。UserInstance=true,在这类情形下,SQLServerExpress为了把数据库

附带到新的真例,树立一个新的过程,在翻开连接的用户身份下运转。在运

用程序中,这个用户是外地的ASPNET帐号或者默许的

NetworkService,那依靠于操纵体系。为了平安天附带非体系治理员帐号(比方

帐号)供给的数据库白件,树立一个自立的SQLServer用户真例是须要的。

5.min pool size=5;max pool size=512;

数据库连接池最小连接数min pool size,数据库连接池最大连接数max pool size.

6.DataDirectory是什么?

2.0有一个特别目录app_data,平常Sql server 2005 express数据文件便搁在

这个目录,相当的数据库连接串便是:

connectionString="…… data source=./SQLEXPRESS;Integrated

Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User

Instance=true"此地有一个DataDirectory的宏,它表现什么含义呢?

DataDirectory是表现数据库路径的替代字符串。因为无需对完全路径举行硬编码,DataDirectory 简化了项目标分享和应用程序的安排。例如,无需使用以下连接字符串:"Data Source= c:/program files/MyApp/app_data/Mydb.mdf"

穿过使用|DataDirectory|(包括在如下所示的竖线中),12.1.1 加载视频资源,便可拥

有以下连接字符串:

"Data Source = |DataDirectory|/Mydb.mdf" 。

不只仅是Sql server 2005 express中使用,也能够正在别的的文件数据库中利用,比

方Sqllite数据库白件的衔接字符串:

connectionString="DriverClass=NHibernate.Driver.SQLite20Driver;Dialect=NHibern ate.Dialect.SQLiteDialect;Data

Source=|DataDirectory|/data.db3" />

7.connect timeout= 9000

取其余 .NET Framework 数据供给程序(SQL Server、OLE DB 和 ODBC)中的Connection 工具差别,OracleConnection 没有支撑

ConnectionTimeout 属性。使用属性或者在连接字符串中设置连接超时不曾后果,并

且前往的值老是零。OracleConnection 也没有支撑 Database

属性或者 ChangeDatabase 方式。

相关文档
最新文档