3

テーブルの主キーのステータスを IDENTITY に設定しました。VS にテーブルの別のフィールドを挿入しますが、このプログラムを実行するとプログラムにエラーが発生します。なんで?私の問題は何ですか?

私のテーブルのIDフィールドはIdentityに設定されています。

実行時エラーは次のとおりです。

Cannot insert explicit value for identity column in table 'IncomeTable' when IDENTITY_INSERT is set to OFF. 

対で:

private void button1_Click(object sender, EventArgs e)
{
    IncomeTable income = new IncomeTable();
    income.amount_income = amount;
    income.comment_income = comment;
    income.date_income = date;
    context.IncomeTables.InsertOnSubmit(income);
    context.SubmitChanges();
}

検索しますが、この問題を解決できません。乾杯

4

2 に答える 2

2

これを試すことができます:

  1. ビジュアル デザイナーでテーブルを開く
  2. あなたの列をクリックしてください - プロパティ
  3. 設定Auto Generated Value = True
  4. 設定Auto Sync = True
  5. その列のデータ型を確認してくださいInt NOT NULL IDENTITY
于 2013-04-14T09:37:28.117 に答える