-1

SQL Express DB テーブルを扱うのは初めてです。SQL テーブル (Specs) フィールドを反映するデータセット (ds) の値にバインドされたテキスト ボックスをユーザーに提供する Windows アプリケーションがあります。ユーザーはテキストボックスの数値を変更でき、ブレークポイントを設定することで、データセットに新しい値が作成されたことを確認できます (私はMsgBox(Ds.Specs.Rows(0).Item(10)を使用してこれが真であると判断しました)しかし、アプリケーションのバックアップを開くと、テキスト ボックスに OLD 値が再び表示され、データセットが SQL サーバー テーブルを更新していないようです。

繰り返しますが、私は SQL テーブルに不慣れで、ウィザードがすべての挿入/更新/削除ステートメントを作成できるようにしました。なぜ私の価値観が固執しないのか、何か考えはありますか?

ありがとう。

4

2 に答える 2

2

要素が配置されたら、新しい情報を実際に保存するために呼び出す必要があるデータベース submitChanges() 関数が必要です。コマンドが VB では正確にわかりませんが、C# ではその OnItemSubmitt() です。すべて .NET であるため、コマンドは同じである必要があります。

于 2012-05-21T16:54:04.657 に答える
0

では、 Dataset オブジェクトで.NET関数を呼び出す必要があります。AcceptChanges()これにより、ロードされてから、または最後AcceptChanges()に呼び出されてから変更された情報が保存されます。

関数に関するいくつかの情報と、その使用例をここで見つけることができます。

于 2012-05-21T19:29:59.077 に答える