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 を使用しています。