SQL连接字符串生成
本文关键字:字符串 连接 SQL | 更新日期: 2023-09-27 18:05:25
是否有任何方法生成连接字符串,甚至从。txt文件读取连接字符串,我想要实现的是创建一个按钮,基本上打开数据库,但是我担心连接字符串,因为我需要在数据库上操作数据,这是正常的connectionstring字符串我一直在使用:
string connectionString = @"Data Source=.'wintouch;Initial Catalog=bbl;User ID=sa;Password=Pa$$w0rd";
总结一下,如何(或者是否可能)创建一个打开数据库并生成连接字符串的按钮?假设这是一个完美的世界,并且我使用的所有数据库中的字段都是相等的。
我想你可以把相关字段作为参数传递(只是使用字典,其中名称是关键,值是…值)和按钮将调用这个方法:
public static string createConnectionString(Dictionary<string,string> parameters)
{
string res = string.Empty;
foreach (KeyValuePair<string,string> entry in parameters)
{
res += entry.Key + "=" + entry.Value + ";";
}
return res;
}
下面是一个如何使用它的例子:
Dictionary<string, string> parameters = new Dictionary<string, string>();
parameters.Add("Data Source",".'wintouch");
parameters.Add("Catalog","bbl");
parameters.Add("ID","sa");
parameters.Add("Password","Pa$$w0rd");
string connectionString = createConnectionString(parameters);
您可以使用SqlConnectionStringBuilder
类。
它允许你创建如下字符串:
"server=My-PC''SqlExpress;integrated security=SSPI;database=DataBaseName";
"server=My-PC''SqlExpress;integrated security=false;UID=sa;PWD=APassword;database=DataBaseName";