我正在开发一个Windows应用程序.我有一个带有标签的表格
HOST:
UserName:
Password:
Run Code Online (Sandbox Code Playgroud)
我如何在app.config文件中声明连接字符串,以便它将初始目录,用户ID和密码作为变量,我可以进一步检查用户是否要将用户想要与输入的用户ID和密码连接的数据库.
我使用的是SQL Server 2008和Visual C#2008 Express Edition.
当我正在阅读您的问题时,您希望有一个通用连接字符串,您希望将用户名/密码变量注入其中.要做到这一点,你需要有一个这种格式的密钥:
<add name="myDBKey" connectionString="Data Source=myDB;Initial Catalog={0};Persist Security Info=True;User ID={1};Password={2}" providerName="System.Data.SqlClient"/>
Run Code Online (Sandbox Code Playgroud)
然后在您的代码中,您需要声明和分配这些变量,然后使用String.Format它来完成它.
string dbCatalog = "myCatalog";
string dbUser = "myUser";
string dbPW = "myPW";
string myDBConnectionString = String.Format(
ConfigurationManager.ConnectionStrings["myDBKey"].ConnectionString,
dbCatalog, dbUser, dbPW);
Run Code Online (Sandbox Code Playgroud)
这会将变量注入字符串.
| 归档时间: |
|
| 查看次数: |
10299 次 |
| 最近记录: |