2009-04-26 11 views
-1

私は複数の結果セットからの反復的なデータの後に問題があります。データを更新してSqlで更新しましたが、再度取得すると古いデータが取り出せますか?複数の結果セットを取得する

+1

いくつかのコードを追加できますか? – Canavar

答えて

0

あなたはどのようにこれをやっているのか、どのようにして保存をしているのか(多くの場合、重要かもしれません)しかし、ここでよく見られる問題は、プロジェクトの一部であるローカルデータベースファイルを使用していることです。プロジェクトに「常にコピーする」と表示されている場合は、作成するたびに、データベースが変更されていない状態から書き直されます。

これは問題ではない - おそらく取引を開いたままにしていますか?

(編集)LINQ-to-SQLを使用していることを確認しました。 SubmitChanges()に電話していますか?また、単一のデータコンテキスト、複数のデータコンテキスト、または何を使用しているかを知るのに役立ちます。データコンテキストは、作成したオブジェクト内の変更のみを追跡します。

+0

データベースに顧客テーブルと関連するタブ(顧客アドレス)があります。私はストアドプロシージャとLinqtoSqlを使用しています。 私のwindformで私のデータベース内のすべての顧客を表示するdatagridviewを持っている顧客フォーム、各フィールドのテキストボックス。 このカスタマー情報を編集して住所を編集して保存すると、データがデータベースに更新されていることを確認しました。この顧客情報を取得するには、gridviewの顧客行をクリックしてください。 この顧客を再度取得すると、この顧客の最も古いデータが表示されますが、その住所のデータは更新されます –