[英]How to Update Database using Datagrid in WPF
I would like to update Database when any Cell is updated in the GridView on particular button click.我想在特定按钮单击时更新 GridView 中的任何单元格时更新数据库。
Database connection数据库连接
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;
}
I tried like this but not working我试过这样但不工作
private void C1ToolbarButton_Click(object sender, RoutedEventArgs e)
{
adpt.Update(dt);
MessageBox.Show("Updated");
}
You must declare a connection class which is return your connection open.您必须声明一个连接 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;
}
After that you declare Datagridview elements in your form load action.之后,您在表单加载操作中声明 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;
}
And now you can use现在你可以使用
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.