c# - 从文本框中读取的连接字符串

标签 c# mysql textbox database-connection

我试图让我的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 sample 。

关于c# - 从文本框中读取的连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24196065/

相关文章:

php - 电子商务网站,php,mysql,数据库。有什么想法吗?

MySQL并发插入,为什么会发生以及处理它的最佳方法是什么?

c# - 用户认证应该使用哪一层

C# WPF 组合框选择第一项

mysql - 2 个表中行之间的 SQL 平均值

c# - ASP.Net:回发后如何维护文本框状态

c# - 平滑滚动的垂直文本以获得进度

javascript - 防止 "up arrow"键重置文本框内的光标位置

c# - 使用凭据访问 HTTPS URL

c# - 当await类型为Task的变量时发生了什么