2017-12-01 3 views
-2

C#& SQL Serverで在庫管理に関するデスクトップアプリケーションをコーディングしています。今私はDataSetからデータベースにデータを更新することに問題があります。C#およびSQL ServerのDataSetからデータベースにデータを更新できません

アプリケーションからデータを削除すると、データはDataSetから削除されましたが、データベースから削除されませんでした。

これはコードです:

int Pos = SearchArticleIndexByRef(DGVStock.CurrentRow.Cells[0].Value.ToString()); 
Ds.Tables["Article"].Rows.RemoveAt(Pos);   
SdaArt.Update(Ds , "Article"); 
DGVStock.DataSource = Ds.Tables["Article"]; 
+0

これの出力は何ですか?あなたがより良い答えを得たい場合は、あなたが試したことを人々に示します。また、大胆なセクションを削除して助けを求めると、問題はきれいになります。 –

+0

[データベースで削除されていないデータセットの削除されたアイテム]([https://stackoverflow.com/questions/7834376/deleted-item-in-dataset-not-deleted-in-database) – mjwills

+0

https:// msdn]の重複が考えられます。 microsoft.com/en-us/library/feh3ed13.aspx?f=255&MSPPError=-2147217396は、あなたが 'Remove' /' RemoveAt'ではなく 'Delete'を使うべきだと示唆しています。 – mjwills

答えて

0

あなたが行った変更をコミットするのDataTableにれるAcceptChangesを呼び出す必要があります。削除すると、削除済みとマークされた行が削除されます。 (DataTableの他の変更と共に)

関連する問題