有没有办法输入用户名,密码和来自用户的数据源名称而不是硬编码?
现在我在app.config中硬编码就像这样
<connectionStrings>
<add name="SQLConnectionString" connectionString="Data Source=db01\instance01;Initial Catalog=testdb; MultipleActiveResultSets=true;User ID=testuser;Password=readonly; Connection Timeout=60;" providerName="System.Data.SqlClient"/>
</connectionStrings>
当我运行控制台应用程序时,我希望它打印如何输入参数然后接受参数。 我怎么能这样做?
由于 Rashmi
答案 0 :(得分:1)
您只需创建SqlConnection并将连接字符串设置为第一个参数。
string username = Console.ReadLine();
SqlConnection conn = new SqlConnection("User ID=" + username);
此外,您还可以查看为您的工作做更多工作的SqlConnectionStringBuilder。