从文本框读取连接字符串

本文关键字:连接 字符串 读取 文本 | 更新日期: 2023-09-27 18:08:37

我想让我的mysql连接字符串从文本框读取而不是直接字符串我想做的是这个

string myConnection = "datasource='" + this.label12 + "';username='" + this.textBox3 + "';password='" + this.textBox4 + "';SSL Mode=Required;Certificate Store Location=CurrentUser;";

,我得到错误不能连接到任何mysql服务器

c#编码

从文本框读取连接字符串

您试图直接使用label12textBox3,它隐式地调用对象上的ToString(),通常只是返回类型对象(如"System.Windows.Controls.Label")。

使用标签和文本框的Text属性。(为了便于阅读,我还使用了String.Format)

var myConnection
    = string.Format("datasource='{0}';username='{1}';password='{2}';SSL Mode=Required;Certificate Store Location=CurrentUser;",
                    label12.Text, textBox3.Text, textBox4.Text);

我不知道你正在建立的连接字符串是否会工作。您可以查看connectionstrings.com获取示例

请在连接字符串中指出服务器名作为模式:

string myConnection
    = "Server="+myServerAddress+";Database="+myDataBase+";Uid="+myUsername+";Pwd="+myPassword;