代码:
string connString = "SERVER=;UID=;PASSWORD=;DATABASE=;";
MySqlConnection connect = new MySqlConnection(connString);
MySqlCommand myCommand = connect.CreateCommand();
string input = textBox4.Text;
myCommand.CommandText = "SELECT * FROM project WHERE Id = @input";
connect.Open();
MySqlDataReader reader = myCommand.ExecuteReader();
if (reader.Read())
textBox1.Text = reader["Name"].ToString();
connect.Close();
我正在尝试使用表单文本框(textBox4)中的数据并将该输入传递给 mysql 查询。
该程序的工作原理是用户输入他们的 id 号码,表单将他们的名字输出到另一个文本框 (textBox1)。
当我使用字符串 'input' 或 textBox4.Text 本身时,我收到一条错误消息:“在命令执行期间遇到致命错误。”
但是,如果我在代码本身中手动输入正确的 ID 号,它会返回正确的值
C# 和 mysql 的新手对于任何大错误感到抱歉。