2011-01-26 9 views
1

SQL Server Compact Editionを使用して作成したデータベースで作業するプログラムがありました。すべてが更新され、うまく表示されました。その後、フィールドで注文するようにFill SQL文を変更することにしました。これを実行した後、私はほとんどのデータを失いましたが、残ったレコードは2つしかありませんでした。更新後のデータの損失.Net TableAdapter

2つのレコードは、プログラムを作成する前にSQL Server Management Studioで手動で追加したテストレコードであり、削除したと思いました。誰が何が起こったのアイデア?

答えて

2

あなたのsdfファイルはVSのコンテンツファイルとして設定されていますか? trueの場合、アプリの以前の実行はbin {configuration} \ yourdb.sdfファイルで動作していた可能性があります。 プロジェクト内のsdfファイルがbin {configuration}フォルダに再デプロイされている可能性があります()...

+0

これはコンテンツファイルであり、ビンにデプロイされました私が見つけることができる唯一のファイルはすべて本当に古いデータベースです。だから私の変更がデータベースを上書きした可能性はありますか?満足していない。 – anothershrubery

+0

@anothershrubery:そのsdfファイルの 'Copy to Output Directory'プロパティを' Copy if newer'に設定することをお勧めします。ファイルが存在しない場合、またはVS内のファイルを変更した場合にのみコピーする必要があります。 –

関連する問題