簡體   English   中英

Visual C#和Microsoft Access 2007

[英]Visual C# And Microsoft Access 2007

看到這個圖像

DataGridView正在更新,但Contacts.accdb沒有更改。

我希望它改變它,你能幫忙嗎?

解決了 :

private void Form1_Load(object sender, EventArgs e)
{
    this.contactsTableAdapter.Fill(this.contactsDataSet.Contacts);
    dataGridView1.DataSource = contactsDataSet.Contacts;
    try
    {
        DataRow row = contactsDataSet.Contacts.NewRow();
        row[0] = contactsDataSet.Contacts.Rows.Count + 1;
        row[1] = "Dsatasdasfo";
        row[2] = "Maisgfdgdfuradze";
        row[3] = 596110800;
        row[4] = "Tserefgdfgdteli Ave, Building 10";
        contactsDataSet.Contacts.Rows.Add(row);
    }
    catch (ConstraintException error)
    {
        MessageBox.Show(error.Message,"Error",MessageBoxButtons.OK,MessageBoxIcon.Warning);
    }
    finally
    {
        contactsTableAdapter.Adapter.Update(contactsDataSet.Contacts);
    }
}

您不需要將更改保留在代碼中的數據庫中,您需要調用:

ContactsDataAdapter.Update()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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