我的代碼有問題,使用DataGridView
編輯數據庫中的數據。使用datagridview更新數據庫中的數據C#
我在da.update(dt);
它說的錯誤,
動態SQL生成的更新命令不抵抗 支持的SelectCommand不返回任何鍵列信息。
當我改變SELECT
到UPDATE/INSERT
我在da.fill(dt);
得到一個錯誤。
我的代碼有什麼問題?
這裏是我的代碼:
private void btnEdit_Click(object sender, EventArgs e) > {
con.Open();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM RegistrationTable", con);
da.Fill(dt);
dt.Rows[dgvREGtable.CurrentRow.Index].BeginEdit();
dt.Rows[dgvREGtable.CurrentRow.Index][0] = tbFirstname.Text;
dt.Rows[dgvREGtable.CurrentRow.Index][1] = tbLastname.Text;
dt.Rows[dgvREGtable.CurrentRow.Index][2] = tbEmail.Text;
dt.Rows[dgvREGtable.CurrentRow.Index][3] = tbContacts.Text;
dt.Rows[dgvREGtable.CurrentRow.Index][4] = tbUsername.Text;
dt.Rows[dgvREGtable.CurrentRow.Index][5] = tbPassword.Text;
dt.Rows[dgvREGtable.CurrentRow.Index].EndEdit();
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(dt);
displayrecords();
con.Close();
}
hahah tnx mate ..現在我知道我的問題是什麼.. – azzyloth