有没有办法生成连接字符串,甚至从.txt文件中读取连接字符串,我想要实现的是创建一个基本上打开数据库的按钮,但是我很担心关于连接字符串因为我需要操作数据库上的数据,这是我一直使用的正常连接字符串字符串:
string connectionString = @"Data Source=.\wintouch;Initial Catalog=bbl;User ID=sa;Password=Pa$$w0rd";
总结一下,如何(或可能)创建一个打开数据库并生成连接字符串的按钮?假设它是一个完美的世界,我使用的所有数据库的字段都是相同的。
答案 0 :(得分:2)
我猜您可以将相关字段作为参数传递(只需使用字典,其中名称是键,值是......好吧,值),按钮将调用此方法:
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);
答案 1 :(得分:2)
您可以随时使用SqlConnectionStringBuilder
类。
它允许您构建字符串,如:
"server=My-PC\\SqlExpress;integrated security=SSPI;database=DataBaseName";
"server=My-PC\\SqlExpress;integrated security=false;UID=sa;PWD=APassword;database=DataBaseName";