在 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 用于数据库。