String strSQL= "INSERT INTO duoxuan2(字段1,字段2,字段3) VALUES(?,?,?);

解决方案 »

  1.   

    你这样写不行,因为checkbox最多只能记住该行的primekey,代码我就不多写了,给你个建议
    做一个循环判断是否打钩,如果打狗就执行 insert into acctable(字段1,字段2) select  字段1,字段2 from dgtable Where key = primekey就可以了
      

  2.   

    String strSQL= "INSERT INTO duoxuan2(filedname) VALUES("+value+")";
      

  3.   

    insert into duoxuan2 字段名 values(你所得到的值)你选中的行的值,在if (CB!=null && CB.Checked)  中FindControl你所带值的控件就可以找到需要的值,再写进sql语句
      

  4.   

    OleDbCommand  myCommand= New OleDbCommand("INSERT INTO Customers (CustomerID, CompanyName) VALUES (?,?)", conn);
    myCommand.Parameters.Add("@字段1", OleDbType.Char, 5).Value=具体的值;
    myCommand.Parameters.Add("@字段2", OleDbType.VarChar, 40).Value=具体的值;
    myCommand.ExecuteNonQuery();
      

  5.   

    Dim item As DataGridItem
    For Each item In datagrid1.Items
          If CType(item.FindControl("ci"), CheckBox).Checked Then
    .....
    判断是否选中
    相应处理
    在执行之前不要重新绑定数据;insert语句要有字段名称;
      

  6.   

    String strSQL="";
    if (CB!=null && CB.Checked)    
        {// 下面是连接所有的Insert语句用“;”隔开,最后不要忘了去掉最后一个“;”
    strSQL += "INSERT INTO duoxuan2(字段1,字段2,字段3) VALUES(这里对应的字段值可以利用DataGrid1.Items[i]得到);";
                  }
    //这里可以将去了最后一个;的语句一次执行!
    myCommand = new OleDbCommand(StrSQL, cn); 
                       //执行插入语句
                       myCommand.ExecuteNonQuery();