环境:Winfrom 
1个form,中3个checkBox,1个textbox1,1个button.
代码如下:                   
1.checkBox的插入数据库语句:sql = "insert into mydb(checkBox1,checkBox2,checkBox3) values (" + checkBox1.Checked + "," +checkBox2.Checked + "," + checkBox3.Checked + ")";
dac.ExecuteSql(sql);
MessageBox.Show("ok成功");2.textbox的插入数据库语句:string sql = String.Format("insert into mydb(字段1)values('{0}')", textbox1.text);dac.ExecuteSql(sql);两条语句放在1button事件里写会出现两条ID.问题:如何修改代码,解决checkBox与textbox同时入库同1条ID

解决方案 »

  1.   


    sql = "insert into mydb(checkBox1,checkBox2,checkBox3,字段1) values (" + checkBox1.Checked + "," +checkBox2.Checked + "," + checkBox3.Checked +",'" + textbox1.text + "')";
      

  2.   

    sql = "insert into mydb(checkBox1,checkBox2,checkBox3,字段1) values (" + checkBox1.Checked + "," +checkBox2.Checked + "," + checkBox3.Checked +",'" + textbox1.text + "')";
    或者先插入一条数据,然后读取该数据,然后更新sql = "insert into mydb(checkBox1,checkBox2,checkBox3) values (" + checkBox1.Checked + "," +checkBox2.Checked + "," + checkBox3.Checked +")";dac.ExecuteSql();sql="SELECT @@IDENTITY as id ";
    ...读取数据库得到自增IDsql="update mydb set 字段1='"+textBox1.Text+"' where id='"+id+"' "';