2010-02-08 9 views
0

шагов, приложениеадаптера данных не может обновлять записи, добавленные/обновленные/удаленных в .NET

  1. Crate окна с одной формой
  2. добавить новый источник данных из Data-> Добавить новый источник данных
  3. Goto Данные-> Показать источник данных
  4. Оставьте любую таблицу в форме. На этом этапе будут добавлены элементы управления буксировкой. а. DataGridView b. Binding Navigator

нажмите F5 для запуска.

Я могу просмотреть все записи, но не смог добавить/обновить/удалить.

Ниже приведено код формы, которую генерирует VS.

namespace TestingGrid 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void testBindingNavigatorSaveItem_Click(object sender, EventArgs e) 
     { 
      this.Validate(); 
      this.testBindingSource.EndEdit(); 
      this.testTableAdapter.Update(this.testDataSet.Test); 

     } 

     private void Form1_Load(object sender, EventArgs e) 
     { 
      // TODO: This line of code loads data into the 'testDataSet.Test' table. You can move, or remove it, as needed. 
      this.testTableAdapter.Fill(this.testDataSet.Test); 

     } 
    } 
} 
+1

Может ли кто-нибудь дать мне подсказку? –

ответ

1

Эй, вы еще не получили ответа?

Вам необходимо добавить первичный ключ в таблицу sql. без первичного ключа адаптер данных не сможет удалять или редактировать любые записи.

Я просто использовал целое число Id, которое автоматически увеличивается; поэтому мне не нужно показывать идентификатор в представлении datagrid.