c# - WPF Mysql 数据列太长

标签 c# mysql wpf insert

我收到一个我不明白的错误。我有一个表单,当我按下添加按钮时必须添加一个新行。它必须检查 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/

相关文章:

c# - png over jpeg(水印效果)质量差?

mysql - join和group By查询如何添加分页功能?

c# - 如何设置可用于 ResourceDictionary 中背景属性的原色

c# - 根据 MainViewModel 中的状态启用/禁用不同 View 上的控件的最佳方法

c# - 比较相同用户定义类型的两个列表

c# - 为什么 IsEnabled 是 ILogger 接口(interface)的一部分?

c# - Lambda 表达式编译(== 和 equal with char)

java - 如何在JSP页面: java. sql.SQLException中连接到MySQL:用户 'root' @'localhost'的访问被拒绝

java - 使用 mysql JDBC 创建和插入值

wpf - 如何将 XAML 椭圆用作其他形状的容器?