1

私は何か奇妙なことが起こっていることに気づいています。Sql Server CE 3.5 で動作するようにアプリケーションを移植していて、奇妙なことが起こっていることがわかりました。

私が見ているのは、挿入が失敗し (主キー制約に違反)、Visual Studios サーバー エクスプローラーを使用してデータの表示関数でテーブルを開くまで失敗し続けることです。

コード内のすべての列 (主キーを除く) をパラメーター化SQLして入力する場合でも、サーバー エクスプローラーから "INSERT INTO SecurityUser (UserName) VALUES ('ch00k')" を実行する場合でも、常に主キーの制約 (この場合は主キーはSecurityUserIDであり、それが自動インクリメントフィールドであることを再確認しました)、ビジュアルスタジオでテーブルを開くと、常に機能します(そして機能し続けます)。

誰かが前にこのようなものに出くわしたことがありますか? SQLまたは、主キーを機能させるために、テーブルを作成するときに実行する必要がある余分なビットがありますか? create table コードは、Sql Server 2005 コードから直接移植されたばかりで、エラーなしで実行されます。

4

0 に答える 0