0

参照投稿:C#-ExecuteNonQuery()がSQLServerCEで機能していません

プロジェクトに接続されたアクセスデータベースで同じ問題が発生し、実際にレコードを挿入しようとしましたが、すべて無駄で、挿入されたがレコードが見つからなかったと表示されます。

さて上記の投稿は問題とその原因について議論しましたが、私は解決策についてもっと知りたいです...どうすればこの問題を解決できますか?

よろしくお願いします、

バハー。

4

4 に答える 4

1

私は解決策を見つけたと思います、いつか検索した後、私は次の変更を行いました:

1-ソリューションエクスプローラーで、データベースのプロパティである[出力ディレクトリにコピー]を変更しました:常に出力ディレクトリにコピーするには:コピーしないでください

2-サーブエクスプローラーでデータベースを右クリックし、binフォルダーにあるデータベースへの接続を変更しました。

それでおしまい...

それが役立つことを願っています

于 2010-11-28T10:24:44.187 に答える
0
  1. C#で実行するときに接続が開いていることを確認してください
  2. SQLにコミットされていないトランザクションがないことを確認してください
于 2010-11-28T08:41:33.890 に答える
0

トランザクションを使用していますか?はいの場合は、コミットしていること、または誤ってロールバックしていないことを確認してください

于 2010-11-28T09:54:35.653 に答える
0

サー、クエリが例外をスローしなかったので、接続はすでに開いていると思います、w

クエリはどのように見えますか?文字列表現。WHERE句があり、フィールドが欠落している場合、または更新している場合、WHERE句は例外をスローせず、データベースにアクセスして検索したため、すべてが挿入されているが、おそらく挿入されていないことを通知します。テーブルの場合、変数が見つからなかったため、渡されました。

于 2010-11-28T16:31:27.743 に答える