插入到数据表中,其中值等于我的变量

本文关键字:我的 于我的 变量 数据表 插入 | 更新日期: 2023-09-27 18:01:51

 private void button4_Click_1(object sender, EventArgs e)
    {
        string s = "";
        string s1 = "";
        s1 = comboBox1.Items[comboBox1.SelectedIndex].ToString();
        string s2 = "";
        s2 = comboBox2.Items[comboBox2.SelectedIndex].ToString();
        string s3 = "";
        s3 = comboBox3.Items[comboBox3.SelectedIndex].ToString();
        SqlCeConnection conn = new SqlCeConnection(@"Data Source=D:'Desktop'DB2'DB2'Database1.sdf");
        try
        {
            conn.Open();
            SqlCeCommand cmd = new SqlCeCommand("insert into Kambariai values ('" + textBox1.Text + "') where Kliento ID='" + s + "',Kambario rūšis='" + s1 + "',Vietų skaičius='" + s2 + "',Viešnagės laikas dienomis='" + s3 + "')", conn);
            cmd.ExecuteNonQuery();
            toolStripStatusLabel1.Text = "Duomenys įrašyti";
            conn.Close();
        }
        catch (Exception ee)
        {
            MessageBox.Show(ee.Message);
        }
    }

所以这里是交易,我试图把文本框值到数据表,其中s1,s2,s3值等于组合框值。告诉我哪里做错了,我得到了错误error->解析查询出错。[令牌行号= 1,令牌行偏移量= 40,令牌错误,

插入到数据表中,其中值等于我的变量

这是您需要对代码进行调整的地方

SqlCeCommand cmd = new SqlCeCommand("update Kambariai set your_field_name='" + textBox1.Text + "' where Kliento ID='" + s + "'and Kambario rūšis='" + s1 + "'and Vietų skaičius='" + s2 + "'and Viešnagės laikas dienomis='" + s3 + "'", conn);
cmd.ExecuteNonQuery();