[英]How to Update Database using Datagrid in WPF
我想在特定按鈕單擊時更新 GridView 中的任何單元格時更新數據庫。
數據庫連接
private void databaseBindingToGrid()
{
connetionString = @"initial catalog = Test; integrated security = SSPI; data source = KITS13AUG2019-I\JAGDEESH_SQL;";
conSql = new SqlConnection(connetionString);
conSql.Open();
cmd = new SqlCommand();
cmd.CommandText = "Select * from AGENTS";
cmd.Connection = conSql;
adpt = new SqlDataAdapter(cmd);
dt = new DataTable("AGENTS");
adpt.Fill(dt);
datGridView.ItemsSource = dt.DefaultView;
}
我試過這樣但不工作
private void C1ToolbarButton_Click(object sender, RoutedEventArgs e)
{
adpt.Update(dt);
MessageBox.Show("Updated");
}
您必須聲明一個連接 class ,這將打開您的連接。
public SqlConnection Connection()
{
connetionString = @"initial catalog = Test; integrated security = SSPI;
data source = KITS13AUG2019-I\JAGDEESH_SQL;";
conSql = new SqlConnection(connetionString);
conSql.Open();
return conSql;
}
之后,您在表單加載操作中聲明 Datagridview 元素。
public void FillDataGridView()
{
cmd = new SqlCommand();
cmd.CommandText = "Select * from AGENTS";
cmd.Connection = Connection();
adpt = new SqlDataAdapter(cmd);
dt = new DataTable("AGENTS");
adpt.Fill(dt);
datGridView.ItemsSource = dt.DefaultView;
}
現在你可以使用
private void C1ToolbarButton_Click(object sender, RoutedEventArgs e)
{
//it is call your data grid view when you click button
FillDataGridView();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.