动态创建SQL Server的数据库连接

时间:2014-03-03 16:16:46

标签: c#

有没有办法输入用户名,密码和来自用户的数据源名称而不是硬编码?

现在我在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

1 个答案:

答案 0 :(得分:1)

您只需创建SqlConnection并将连接字符串设置为第一个参数。

string username = Console.ReadLine();

SqlConnection conn = new SqlConnection("User ID=" + username);

此外,您还可以查看为您的工作做更多工作的SqlConnectionStringBuilder