App.config文件详解

本博文内容倾向于对于数据库连接的App.config文件配置讲解

默认配置(对于这里的.net版本不是重点):


<configuration>    
	<startup> 
	        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
	startup>
configuration>    

一些常用的标签:






持续更新中.....

标签一:connectionStrings

<connectionStrings>
标签中的add标签
<add name="自定义连接字符串名称" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码" 
providerName="数据库类型" />
connectionStrings>

标签中的每个属性:
一,name

被设置的字符串,作为一个标识作用,代码中可以直接通过此字符串获取SqlConnection的对象实例

二,conneciontString:指定数据库信息,其中

1.Data Source:用于指定服务器名,可以使用:Server,Address,Addr,Netword Address代替。指定本机中的数据时可以直接写:.\SQLExpress或(local)\SQLExpress
2.Initial Catalog :等价于Database
3.User ID:用户名
4.Password:密码

三,providerName:指定值

如果为Aceess数据库--->providerName="System.Data.OleDb"
如果为Oracle 数据库--->providerName="System.Data.OracleClient"或者providerName="Oracle.DataAccess.Client"
如果为SQLite数据库--->providerName="System.Data.SQLite"
如果为sql数据库--->providerName="System.Data.SqlClient"

四、Integrated Security

若要连接到用户实例,需要 Windows 身份验证;不支持 SQL Server 登录名
为 True 时,使用当前的 Windows 帐户凭据进行身份验证,
为 False 时,需要在连接中指定用户 ID 和密码。

五、AttachDBFilename

连接字符串关键字用于附加主数据库文件 (.mdf),该文件必须包含完整路径名

六、User Instance

设置为 true,这样就可调用用户实例SqlConnectionStringBuilder 的 UserInstance 属性,
对应 connectionString 中的 User Instance ,
该值指示是否将连接从默认的 SQL Server 实例重定向到在调用方帐户之下运行
并且在运行时启动的实例。
UserInstance=true 时,SQLServerExpress 为了把数据库附加到新的实例,
建立一个新的进程,在打开连接的用户身份下运行

七、DataDirectory

允许开发人员创建基于到数据源的相对路径(而无需指定完整路径)的连接字符串
注意:
使用 DataDirectory 时,目录结构中的结果文件的路径不能高于替代字符串指向的目录。
如果完全展开的 DataDirectory 为 C:\AppDirectory\app_data,
则上面显示的示例连接字符串有效,因为它在 c:\AppDirectory 之下。 

标签二:startup

作用:启动设置指定应运行应用程序的公共语言运行库版本

标签三:userSettings

更新中。。。。。

你可能感兴趣的:(C#)