0

VSウィザードでDataSet.xdsファイルを作りました。テーブルの選択部分が正しく機能します。テーブルからレコードを更新したいので、以下のコードを使用しました。

private void AuthorsTableAdapter(DataRow changedDataRow)
    {

            authorsTableAdapter adapter = new authorsTableAdapter();
            adapter.Update(changedDataRow);
    }

このコードはレコードを変更することができ、たとえば DataGridView で変更を確認できますが、DataBase ファイルを確認するか、アプリケーションを再起動すると、レコードが変更されていないことがわかります。その Update メソッドは、DataBase ファイルではなくメモリ内のレコードを変更しただけです。解決策はありますか?

私の英語で申し訳ありませんが、あなたの助けに感謝します.

4

2 に答える 2

0

アダプタのUpdateCommandプロパティが設定されていますか?

于 2013-02-04T18:21:46.523 に答える
0

DataSet を削除してから、プロジェクトにデータベース ファイルのコピーを設定せずに再度作成しました。プロジェクトにデータベース ファイルのコピーを設定すると、そのデータベース ファイルを構築するすべての新しいソリューションで、そのデータベース ファイルが再度コピーされます。それが問題でした!

于 2013-02-10T07:59:54.070 に答える