簡體   English   中英

命令生成器更新不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM