SQL连接字符串生成

本文关键字:字符串 连接 SQL | 更新日期: 2023-09-27 18:05:25

是否有任何方法生成连接字符串,甚至从。txt文件读取连接字符串,我想要实现的是创建一个按钮,基本上打开数据库,但是我担心连接字符串,因为我需要在数据库上操作数据,这是正常的connectionstring字符串我一直在使用:

string connectionString = @"Data Source=.'wintouch;Initial Catalog=bbl;User ID=sa;Password=Pa$$w0rd";

总结一下,如何(或者是否可能)创建一个打开数据库并生成连接字符串的按钮?假设这是一个完美的世界,并且我使用的所有数据库中的字段都是相等的。

SQL连接字符串生成

我想你可以把相关字段作为参数传递(只是使用字典,其中名称是关键,值是…值)和按钮将调用这个方法:

    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";