参照投稿:C#-ExecuteNonQuery()がSQLServerCEで機能していません
プロジェクトに接続されたアクセスデータベースで同じ問題が発生し、実際にレコードを挿入しようとしましたが、すべて無駄で、挿入されたがレコードが見つからなかったと表示されます。
さて上記の投稿は問題とその原因について議論しましたが、私は解決策についてもっと知りたいです...どうすればこの問題を解決できますか?
よろしくお願いします、
バハー。
参照投稿:C#-ExecuteNonQuery()がSQLServerCEで機能していません
プロジェクトに接続されたアクセスデータベースで同じ問題が発生し、実際にレコードを挿入しようとしましたが、すべて無駄で、挿入されたがレコードが見つからなかったと表示されます。
さて上記の投稿は問題とその原因について議論しましたが、私は解決策についてもっと知りたいです...どうすればこの問題を解決できますか?
よろしくお願いします、
バハー。
私は解決策を見つけたと思います、いつか検索した後、私は次の変更を行いました:
1-ソリューションエクスプローラーで、データベースのプロパティである[出力ディレクトリにコピー]を変更しました:常に出力ディレクトリにコピーするには:コピーしないでください
2-サーブエクスプローラーでデータベースを右クリックし、binフォルダーにあるデータベースへの接続を変更しました。
それでおしまい...
それが役立つことを願っています
トランザクションを使用していますか?はいの場合は、コミットしていること、または誤ってロールバックしていないことを確認してください
サー、クエリが例外をスローしなかったので、接続はすでに開いていると思います、w
クエリはどのように見えますか?文字列表現。WHERE句があり、フィールドが欠落している場合、または更新している場合、WHERE句は例外をスローせず、データベースにアクセスして検索したため、すべてが挿入されているが、おそらく挿入されていないことを通知します。テーブルの場合、変数が見つからなかったため、渡されました。