1

なぜ私がこのエラーを受け取るのか誰かが私を助けることができますか?前もって感謝します..

IDENTITY_INSERTがOFFに設定されている場合、テーブル'OS_Mailinglist1'のID列に明示的な値を挿入できません。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとそれがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:
System.Data.SqlClient.SqlException:IDENTITY_INSERTがOFFに設定されている場合、テーブル'OS_Mailinglist1'のID列に明示的な値を挿入できません。

ソースエラー:

312行目:cmd.ExecuteNonQuery();
313行目:ClientScript.RegisterStartupScript(this.GetType()、 "alert"、 "alert('EメールIDと関心領域を正常に登録しました。');"、true);

エラーを示すページの後ろのコード:

else
{
        Util.SetConnection();
        Util.sql_con.Open();
        cmd = new SqlCommand("insert into offsale.OS_Mailinglist1(UserName,Area_Of_Interest,Mail_Pwd)values('" + txtEmail.Text.ToString() + "' ,'" + arrvalues + "','" + ViewState["pwd"].ToString () + "')", Util.sql_con);
       // cmd = new SqlCommand("insert into offsale.OS_Mailinglist1(UserName,Area_of_interest,Mail_Pwd)values('" + txtEmail.Text.ToString() + "' ,'" + arrvalues + "','" + passwrd.Text.ToString () + "')", Util.sql_con);

        cmd.ExecuteNonQuery();

        ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Successsfully Registered your Email ID and Area of interest.');", true);

      Util.sql_con.Close();
4

1 に答える 1

2

ID 列に値を挿入しようとしています。これを明示的に許可するには、グローバル IDENTITY_INSERT セッション値をオンにする必要があります。

于 2012-12-11T17:20:41.867 に答える