wpf CustomnameとIsvalidの2つの列を持つリストビューがあります.SQLにlinqを使用してSQLテーブルからデータを取得しています。値をテーブルに更新しようとしています。私はテーブルに何も変更が表示されません。linq to sql変更が反映されない
try
{
CustomersDataContext dataContext = new CustomersDataContext();
Customer customerRow = MyDataGrid.SelectedItem as Customer;
string m = customerRow.CustomerName;
Customer customer = (from p in dataContext.Customers
where p.CustomerName == customerRow.CustomerName
select p).Single();
customer.Isvalid=false;
dataContext.SubmitChanges();
MessageBox.Show("Row Updated Successfully.");
}
catch (Exception Ex)
{
MessageBox.Show(Ex.Message);
return;
}
私は私が選択した顧客名に基づいて、レコードを照会することができていますが、値が更新されていないことがわかります。私は、保存ボタンをクリックしたときに
は、ここに私のコードです。
「ISVALID」の値をデータベースに更新するロジックが欠落している箇所がある場合は、嬉しいです。
IsValidはsqlのboolですか? – Flowerking
ここでは、SQLテーブルの設計です:CustomerName(nvarchar(MAX))IsValid(ビット) – Macnique