0

C# では、次のように行うことがよくあります。

データベースから 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 セルで同じ (多くの) 変更を行った後、次の方法でデータベースに保存します。

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

WPF で同じ方法でテーブルを GridView にロードするとします。すべてのGridView値をデータベースに保存する方法は? (WPFの方法で:P)

注意: データベースに SQL Server CE を使用しています。

4

1 に答える 1

0

日付テーブルは wpf の有効なデータ ソースであり、(ItemsSource プロパティを使用して) バインディングを行うことができ、保存手順は実際にはデータ グリッドとは関係ありません。

テーブルへの参照を保持するだけです。

于 2012-11-28T06:17:09.340 に答える