[英]command builder update doesn't work
代碼似乎很好,但是當我單擊它時,什么也沒有發生。 謝謝!
private void button2_Click(object sender, EventArgs e)
{
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = new MySqlCommand("select * from poitems", coninsert);
MySqlCommandBuilder cb = new MySqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds, "poitems");
da.Update(ds, "poitems");
//DataTable dt1 = new DataTable();
//da.Fill(dt1);
//da.Update(dt1);
//dtgPo.DataSource = dt1;
}
您沒有更新數據集中的任何內容,請查看下面的示例更新代碼
MySqlConnection conn = new MySqlConnection(connectionString);
MySqlDataAdapter da = new MySqlDataAdapter("SELECT * FROM Test", conn);
MySqlCommandBuilder cb = new MySqlCommandBuilder(da, true);
DataTable dt = new DataTable();
da.Fill(dt);
//update datatable
dt.Rows[0][0] = "my changed value";
DataTable changes = dt.GetChanges();
//call update
da.Update(changes);
dt.AcceptChanges();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.