回覆列表
  • 1 # 扶尾貓影紫清茶

    如果你是用SqlDataAdapter填充DataSet,然後繫結給DataGridView,那麼當你在介面上修改了值,只需要呼叫SqlDataAdapter的Update方法就可以完成更新。

    關鍵程式碼:

    1、在Form_Load裡:

    SqlConnectioncnn=newSqlConnection(連線字串);

    adp=newSqlDataAdapter("select*fromuser",cnn);

    SqlCommandBuilderbd=newSqlCommandBuilder(adp);

    dt=newDataTable();

    adp.Fill(dt);

    this.dataGridView1.DataSource=dt;

    2、需要更新時:

    adp.Update(dt);

    第二種方法:

    不用SqlDataAdapter,直接用SqlCommand。

    SqlCommandcmd=newSqlCommand("updateusersetname=@namewhereid=@id",cnn);

    cmd.Parameters.AddWithValue("@id",具體的id值);

    cmd.Parameters.AddWithValue("@name",具體的name值);

    cnn.Open();

    cmd.ExecuteNonQuery();

    cnn.Close();

    注:程式碼沒按三層做。

  • 中秋節和大豐收的關聯?
  • 假如我變成一隻小鳥作文?