如何在WPF中将GridView保存到DataBase?

时间:2012-11-28 06:11:21

标签: wpf binding sql-server-ce

在C#中,我经常这样做:

将表从DataBase加载到GridView

SqlCeDataAdapter dataAdapter;
try
   {
      String connectionString = connStr;
      String selectCommand = "select * from Table_Name";

      dataAdapter = new SqlCeDataAdapter(selectCommand, connectionString);
      commandBuilder = new SqlCeCommandBuilder(dataAdapter);

      DataTable table = new DataTable();
      dataAdapter.Fill(table);
      bindingSource1.DataSource = table;
      DataGridView1.DataSource = bindingSource1;
   }
catch (SqlCeException ex)
   {
      MessageBox.Show(ex.Message);
   }

在对GridView Cell进行相同(多次)更改后,我将其以这种方式保存到数据库:

dataAdapter.Update((DataTable)bindingSource1.DataSource);

假设我在WPF中以相同的方式将表加载到GridView。如何将所有GridView值保存到数据库? (以WPF方式:P)

注意:我正在使用SQL Server CE作为数据库。

1 个答案:

答案 0 :(得分:0)

日期表是wpf中的有效数据源,您可以使用它进行绑定(使用ItemsSource属性),并且保存过程与数据网格无关。

只需拥有对你桌子的引用。