0

SQL Server CE3.5をバックエンドとしてVS2010c#(Winforms)でアプリケーションを作成しようとしています。テーブルにデータを挿入するためにトランザクションを使用しましたが、テスト中に18行を挿入しましたが、すべて問題ありませんでした。

しかし、翌日、いくつかの行が欠落していることがわかりました。新しい行を挿入しようとすると、主キーに関連するエラーが発生しました。SSMSでデータベースを開いて試してみると@@Identity、19という数字が返されました。

SSMSからデータベースに値を挿入しましたが、アプリケーションを試したところ、すべて正常に機能しました。これで、ID列に1から14および19から25の値が含まれます(15から18が欠落しています)。

ここで、専門家に、このデータの自動削除の背後にある理由を理解するのを手伝ってくれるようお願いします。

どうもありがとう

4

2 に答える 2

0

オールマイティに感謝
これは、テーブルに14個のエントリがあり、プロジェクトをビルドしてさらに5個のエントリを追加すると、id列が19に達し、ソリューションを消去したということでした。これにより、フォーム 14 から 19 のエントリが失われましたが、データベースは想定どおりにシードされています。

どうもありがとう。

  • リスト項目

Solution=new StackOverFlow().Experts.Suggestions.ToUnderstandAndApply();

于 2013-03-20T18:36:12.733 に答える