【发布时间】:2019-05-30 07:18:29
【问题描述】:
我想用 dataGrid 更新数据库 (SQLite)。 我可以更改 dataGrid 中的值,但更改不适用于数据库 这就是为什么我要添加一个“保存”按钮来保存在 dataGrid 中应用的所有更改,
我搜索了这个问题,但我找不到答案
这是我用来填充 DataGrid 的 C# 代码:
SQLiteConnection sQLiteConnection = new SQLiteConnection("Data source = dataSet.db ; version = 3 ;");
SQLiteCommand sQLiteCommand;
SQLiteDataAdapter sQLiteDataAdapter;
System.Data.DataTable dataTable = new System.Data.DataTable("Naamaa");
SQLiteCommandBuilder cmd;
DataSet ds;
public ManipulateData(string wilaya, int theme)
{
InitializeComponent();
try
{
sQLiteConnection.Open();
sQLiteCommand = new SQLiteCommand(sQLiteConnection);
sQLiteCommand.CommandText = "SELECT * FROM " + wilaya + " ;";
sQLiteCommand.ExecuteNonQuery();
sQLiteDataAdapter = new SQLiteDataAdapter(sQLiteCommand);
sQLiteDataAdapter.Fill(dataTable);
McDataGrid.ItemsSource = dataTable.DefaultView;
}catch
{
MessageBox.Show("Error");
}
}
这是 xaml 代码:
<Grid Background="White">
<DataGrid x:Name="McDataGrid" />
</Grid>
【问题讨论】:
标签: c# database wpf sqlite datagrid