我正在尝试从数据库中删除选定的datagrid行。
我可以将数据保存在数据库中,但我不知道如何删除。我正在使用SQLITE数据库。
注意:我使用的是DataGrid而不是datagridview。
答案 0 :(得分:2)
试试这个:
private void DeleteButtonClick(object sender, MouseEventArgs e)
{
if (dataGrid.SelectedItem == null)
return;
DataRowView rowView = (DataRowView)dataGrid.SelectedItem; // Assuming that you are having a DataTable.DefaultView as ItemsSource;
DB.Execute("DELETE FROM TABLE WHERE myCol=" + rowView["myCol"]); // rowView[ColumnName] retrieves the value for you, Use your Primary Column's name here;
}
这应该可以帮助你:)
答案 1 :(得分:0)
使用DELETE
语句创建查询。像
$"DELETE FROM table WHERE id = {row["id"]}"