找不到要根据所选显示成员插入的valueMember的适当转换

问题描述

//这是插入代码

    private void button4_Click(object sender,EventArgs e)
    {

        sqlConnection conn = new sqlConnection(@"Data Source=(LocalDB)\MSsqlLocalDB;AttachDbFilename=C:\Users\Andrej\Desktop\B9PROBA\B9\B9\Database5.mdf;Integrated Security=True;Connect Timeout=30");
        sqlCommand com = new sqlCommand("INSERT INTO ARB5Stadion(StadionID,Naziv,Adresa,Kapacitet,brojUlaza,GradID ) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + comboBox1.ValueMember + "')",conn);
        
        try
        {
            conn.open();
            sqlDataAdapter da = new sqlDataAdapter(com);
            DataSet ds = new DataSet();
            da.Fill(ds);
            MessageBox.Show("Uspesno Uneti Podaci");


        }
        catch (Exception e1) { MessageBox.Show(e1.Message); }
        finally { conn.Close(); }

//这是组合框的代码,它使用id值作为值成员和名称作为显示成员,从一个数据表中读取。我必须尝试插入ARB5Grad表的GradID主键进入StadionID,其中GradID是外键

    private void Stadion_Load(object sender,EventArgs e)
    {
        sqlConnection conn = new sqlConnection(@"Data Source=(LocalDB)\MSsqlLocalDB;AttachDbFilename=C:\Users\Andrej\Desktop\B9PROBA\B9\B9\Database5.mdf;Integrated Security=True;Connect Timeout=30");
        conn.open();
        sqlCommand sc = new sqlCommand("SELECT GradID,Grad FROM ARB5Grad ",conn);
        sqlDataReader reader = sc.ExecuteReader();
        DataTable dt = new DataTable();
        dt.Columns.Add("GradID",typeof(int));
        dt.Columns.Add("Grad",typeof(string));
        dt.Load(reader);

        comboBox1.ValueMember = "GradID";
        comboBox1.displayMember = "Grad";
        comboBox1.DataSource = dt;

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)