我在DataGridView单元格数据改变时如何将更改返回数据库
数据填充方式如下
DataTable datatable = new DataTable();
SqlDataAdapter ada = new SqlDataAdapter(s,con);//S为查询条件字符串
 
    ada.Fill(datatable);
 dataGridView1.DataSource = datatable;
下面是我写的更改事件触发程序段,可以运行但是无法将更新提交数据库,请各位高手帮忙解决
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            string s = dataGridView1.CurrentRow.Cells[1].FormattedValue.ToString();
            string s2 = "自编号='" + s + "'";
           this.bV_车辆TableAdapter1.Update(this.busInfoSysDataSet.BV_车辆.Select(s2,null,DataViewRowState.ModifiedCurrent));
               }

解决方案 »

  1.   

    澶氳阿鍚勪綅鍥炲笘 锛岄渶瑕佷緥瀛愶紝鍙︽湁涓€闂濡備笅璇锋暀锛?
    Windows Forms涓帶浠剁粦瀹氭暟鎹簮鍚?
    ....DataBindings.add(binding("text",busdataset.B_Class,"value",true)
    浠g爜鍙兘涓嶅噯纭紝涓嶈繃澶ф灏辨槸杩欐牱锛屽綋鎺т欢涓殑鏁版嵁涓夋洿鏀规椂濡備綍灏嗘暟鎹彁浜や細鏁版嵁搴?