从文本框读取连接字符串
本文关键字:连接 字符串 读取 文本 | 更新日期: 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#编码
您试图直接使用label12
和textBox3
,它隐式地调用对象上的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;