Прошло некоторое время с тех пор, как я пробовал что-то программировать. Я занимаюсь базовым CRUD в DGV и базе данных. У меня есть моя функция «ADD/CREATE», но мое удаление, похоже, не работает.Как удалить строку в моей базе данных с помощью этого метода?
вот скриншот:
http://oi61.tinypic.com/29fblky.jpg
EDIT: проводки код здесь; это мой рабочий ADD/CREATE функции:
private void btnAdd_Click(object sender, EventArgs e)
{
connectionstring = "server=" + server + ";" + "database=" + database +
";" + "uid=" + uid + ";" + "password=" + password + ";";
con = new MySqlConnection(connectionstring);
con.Open();
MySqlDataAdapter da = new MySqlDataAdapter("select * from testdatabase", con);
DataSet ds = new DataSet();
da.Fill(ds);
testTable1.DataSource = ds.Tables[0];
con.Close();
// now instead of these next 4 lines
DataRow row = ds.Tables[0].NewRow();
row[0] = tbID.Text;
row[1] = tbName.Text;
ds.Tables[0].Rows.Add(row);
// ds.Tables[0].Rows.RemoveAt(testTable1.CurrentCell.RowIndex);
// is what i used to delete
// what did i do wrong?
MySqlCommandBuilder cb = new MySqlCommandBuilder(da);
da.UpdateCommand = cb.GetUpdateCommand();
da.Update(ds);
((DataTable)testTable1.DataSource).AcceptChanges();
}
Пожалуйста, пост встроенного кода. Избегайте внешних ресурсов, если это возможно. –
Почему бы вам просто не скопировать/вставить этот код кода здесь? – Steve
Используйте класс ConnectionStringBuilder вместо конкатенации строк. – i486