2013-03-04 89 views
0

See this image http://s018.radikal.ru/i505/1303/59/56dcdbef32c7.jpg的Visual C#和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); 
    } 
} 
+1

它将使我们更容易帮助您花时间将代码粘贴到您的问题中。这张图片是不可搜索的,它很可能会在未来不可避免地消失。 – Simon 2013-03-04 15:51:53

+0

你的标题没有任何意义,因为这个问题与“Access 2007”和“Visual C#”没有什么关系。请更新。 – 2013-03-06 09:30:26

回答

2

你不坚持更改回在你的代码数据库,你需要调用:

ContactsDataAdapter.Update() 
+0

thx thx tha :):D我没有赞扬的声望你的答案对我有用 – user2132375 2013-03-04 16:34:22

+0

@ user2132375你可以通过点击下面的勾号接受答案! – JMK 2013-03-06 09:43:28