繁体   English   中英

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

[英]Dynamically create a database connection for SQL Server

有没有办法从用户输入用户名,密码和数据源名称,而不是对其进行硬编码?

现在我已经像这样在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>

当我运行控制台应用程序时,我希望它打印如何输入参数然后接受参数。 我怎样才能做到这一点?

谢谢拉什米

您可以简单地创建一个SqlConnection并将连接字符串设置为第一个参数。

string username = Console.ReadLine();

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

另外,您可以看看SqlConnectionStringBuilder ,它可以为您做更多的工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM