C# 为SQL Server动态创建数据库连接
有没有办法从用户那里输入用户名、密码和数据源名称,而不是硬编码 现在我已经在app.config中硬编码如下C# 为SQL Server动态创建数据库连接,c#,C#,有没有办法从用户那里输入用户名、密码和数据源名称,而不是硬编码 现在我已经在app.config中硬编码如下 <connectionStrings> <add name="SQLConnectionString" connectionString="Data Source=db01\instance01;Initial Catalog=testdb; MultipleActiveResultSets=true;User ID=testuser;Password=readonly
<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>
当我运行console应用程序时,我希望它打印如何输入参数,然后接受参数。
我该怎么做
谢谢
Rashmi您只需创建一个连接字符串并将其设置为第一个参数即可
string username = Console.ReadLine();
SqlConnection conn = new SqlConnection("User ID=" + username);
此外,您还可以查看为您做更多工作的函数。您至少应该查看string.Format()函数。顺便说一句,你试过什么?使用
SqlConnectionStringBuilder
类。对不起,我被拉到了另一个项目中。我还没有时间做这件事。我一定会发布我的结果。让它发挥作用。Console.WriteLine(“输入数据源”);stringBuilder.DataSource=Console.ReadLine();Console.WriteLine(“输入userid”);&所以在Console.WriteLine上(“生成的连接字符串=“+stringBuilder.ConnectionString”);当用户输入密码时,我如何显示“**”呢?您不能。不过,您可以对用户隐藏输入。看见