次のコードでは、identity_insert をオンにして、値を明示的に挿入できるようにしています。
SET IDENTITY_INSERT dbo.myTable ON
Go
ID 挿入は主キーに設定され、null ではありません
私のC#プログラムでは、値を挿入したいときに、このエラーが生成されます:
IDENTITY_INSERT is turned off
しかし、私はそれをオンにしました
問題は何ですか?それを解決する方法は?
ありがとうございました
次のコードでは、identity_insert をオンにして、値を明示的に挿入できるようにしています。
SET IDENTITY_INSERT dbo.myTable ON
Go
ID 挿入は主キーに設定され、null ではありません
私のC#プログラムでは、値を挿入したいときに、このエラーが生成されます:
IDENTITY_INSERT is turned off
しかし、私はそれをオンにしました
問題は何ですか?それを解決する方法は?
ありがとうございました
このIDENTITY_INSERT
設定は、現在の SQL セッションでのみ機能します。たとえば、SQL Server Management Studio の特定のテーブルで有効にしてから、それに対して C# コードを実行して、機能することを期待することはできません。
あなたがする必要があるのは、そのSET IDENTITY_INSERT dbo.myTable ON
ステートメントを C# アプリの一部にすることです。最初に、コマンドで設定を ON に設定し、次に C# アプリから必要なことをすべて実行し、最後にその設定を再びオフにします。 、C# コードから。