日期:2014-05-17  浏览次数:20773 次

C# WINFORM datagridview checkbox问题
逻辑:先通过查询将查询结果显示到datagridview里,datagridview手动加了一列checkboxcolumn,以便用户可以勾选明细,之后打钩的提交数据库。

出现错误:提示 无效数字。sqlcom.ExecuteNonQuery();这行有错误。
插入逻辑:
myCon.Open();
                                for (int i = 0; i < count; i++)
                                {

                                    string _selectValue = dataGridView1.Rows[i].Cells[0].EditedFormattedValue.ToString();
                                    if (_selectValue == "True")
                                    {
                                        dr = dt1.Rows[i];
                                        insertToSql(dr, myCon);
                                    }                                    
                                }
                                myCon.Close();

insertToSql 具体方法:
 private void insertToSql(DataRow dr, OracleConnection myCon)
        {


            string KC_ShStatus = dr["KC_ShStatus"].ToString();
            string KC_INStatus = dr["KC_INStatus"].ToString();
            string KC_BOStatus = dr["KC_BOStatus"].ToString();
            string KC_POStatus = dr["KC_POStatus"].ToString();
            string KC_SAStatus = dr["KC_SAStatus"].ToString();

            string GoodsID = dr["IS