我有一個表單,我想爲用戶可以從數據庫表「用戶」刪除和編輯(而不是添加)行的目的。我在VS2010中創建了一個表單和一個DataSource,DataSource是使用新的DataSource嚮導創建的。從這裏我拖放DataSourceView窗口中的用戶表的DataGridView到窗體。C#DataGridView(使用數據源填充)不保存到數據庫
我遇到的問題是,當我運行應用程序時,數據將加載到DataGridView罰款,但是當我刪除或編輯一行並單擊保存它不會更新數據庫。
我是一個新手用戶,所以我敢肯定我在做一些愚蠢或天真的事 - 我是否需要在這裏添加一些SQL調用?
任何想法?
public partial class EditUsers : Form
{
public EditUsers()
{
InitializeComponent();
}
private void EditUsers_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'debenhamsProjectOfficeDatabaseDataSet.Users' table. You can move, or remove it, as needed.
this.usersTableAdapter.Fill(this.debenhamsProjectOfficeDatabaseDataSet.Users);
}
private void usersBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
try
{
this.Validate();
this.usersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.debenhamsProjectOfficeDatabaseDataSet);
MessageBox.Show("Update successful");
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}