我收到一个我不明白的错误。我有一个表单,当我按下添加按钮时必须添加一个新行。它必须检查 comboBox cb_Character 和 comboBox cb_Talents 中的值。当我测试它时,我得到了错误。列的数据太长,但是当我在 Mysql 中尝试时,我能够做到。怎么了?
private void btn_addTalent_Click(object sender, RoutedEventArgs e)
{
string constring = "datasource= localhost; port=3306; username=root; password=Lorena89;";
string Query = "SET foreign_key_checks = 0; INSERT INTO dark_heresy.learned_talents (Character_Name, Talent_Name) VALUES ('" + cb_Character + "','" + cb_Talents + "'); SET foreign_key_checks = 1; ";
MySqlConnection conDataBase = new MySqlConnection(constring);
MySqlCommand cmdDatabase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDatabase.ExecuteReader();
MessageBox.Show("Added Talent to Character");
while (myReader.Read())
{
}
}
catch (Exception ex)
{
MessageBox.Show("Error: \r\n" + ex);
}
}
最佳答案
我发现了错误,我缺少 .Text
('" + cb_Character.Text + "','" + cb_Talents.Text + "');
关于c# - WPF Mysql 数据列太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27219488/