本博文内容倾向于对于数据库连接的App.config文件配置讲解
默认配置(对于这里的.net版本不是重点):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
</configuration>
一些常用的标签:
<configuration></configuration>
<configSections></configSections>
<connectionStrings></connectionStrings>
<startup></startup>
持续更新中.....
标签一: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
更新中。。。。。