2011-12-28 2 views
0

Я новичок в мире C#/Database. Я только что создал проект C#, связал его с базой данных и заполнил datagrid из таблицы.Обновление/удаление данных из Datagrid

Я пока не писал никакого кода, просто используя мастер Visual C# и несколько перетаскиваний. Моя сетка теперь показывает данные, полученные из таблицы, но я не могу обновлять или удалять строки. Итак, как мне обновлять или удалять строки из базы данных и проверять ее? Это моя страница Form1.cs:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace Learn 
{ 
    public partial class Form1 : Form 
    { 

     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void userBindingNavigatorSaveItem_Click(object sender, EventArgs e) 
     { 
      this.Validate(); 
      this.userBindingSource.EndEdit(); 
      this.tableAdapterManager.UpdateAll(this.usersDataSet); 
     }  

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

     private void userDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) 
     { 

     } 

     private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) 
     { 
      //Code to delete an item 
     } 

     private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e) 
     { 
      //Code to add an item 
     } 
    } 
} 

Итак, мне нужно сейчас, чтобы выполнить обновление и удаление, любая помощь будет принята с благодарностью.

+2

Какой интерфейс пользовательского интерфейса? WinForms, WPF, Silverlight, ASP.NET WebForms, LightSwitch? –

+0

Рабочий стол, окна формы. –

+1

Добавлен тег winforms. –

ответ

0

Чтобы удалить из таблицы только вопрос,

connStr = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\temp\\Set.mdb;Persist Security Info=False"); 
     try 
     { 
      //Empty the table 
      sql = "Delete from " + table; 
      using (OleDbConnection conn = new OleDbConnection(connStr)) 
      { 
       conn.Open(); 
       using (OleDbCommand cmd1 = new OleDbCommand(sql, conn)) 
       { 
        cmd1.ExecuteNonQuery(); 
       } 
      } 
     } 

Я не знаю, об остальном, как при проверке достоверности данных, у меня есть подобный родственный вопрос открытый.

Смежные вопросы