簡體   English   中英

如何在 WPF 中使用 Datagrid 更新數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM