在應用程序的配置文件(通常是web.config或app.config)中,可以使用connectionStrings配置節來定義數據連接字符串。connectionStrings配置節包含一個或多個connectionString元素,每個元素代表一個數據連接。
以下是connectionStrings的寫法示例:
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password" providerName="System.Data.SqlClient" />
</connectionStrings>
在上面的示例中,name屬性是連接字符串的名稱,connectionString屬性是實際的連接字符串,providerName屬性指定使用的數據提供程序(這里使用的是SQL Server的提供程序)。
<connectionStrings configProtectionProvider="DataProtectionConfigurationProvider">
<EncryptedData>
<CipherData>
<CipherValue>Base64-encoded encrypted connection string</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
在上面的示例中,configProtectionProvider屬性指定要使用的加密提供程序。加密后的連接字符串應該是使用指定的加密提供程序加密后的結果。
<connectionStrings configSource="connections.config" />
上面的示例中,configSource屬性指定一個外部的配置文件,其中包含了真正的連接字符串。可以將連接字符串放在一個獨立的文件中,這樣可以方便地修改和管理連接字符串,而不需要修改主配置文件。
在connections.config文件中,連接字符串的定義如下:
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password" providerName="System.Data.SqlClient" />
</connectionStrings>
注意,connections.config文件必須與主配置文件在同一目錄下,或者使用相對或絕對路徑指定其位置。
以上是關于connectionStrings的一些常見寫法,可以根據具體需求選擇合適的方式來配置數據連接。