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值等于组合框值。告诉我我做错了什么,我收到了错误 无错误>解析查询时出错。 [令牌行号= 1,toke line offset = 40,令牌出错。
答案 0 :(得分:1)
这是您需要调整代码的地方
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();