0

我有一个字段是自动生成的主键。现在我需要插入一行,该字段作为其列之一。我应该如何创建“插入”参数?

    protected  void  Button1_Click(object  sender, EventArgs  e) 
    {
            new DataSet1TableAdapters.MemberTableAdapter().Insert(
                 1,TextBox5.Text,TextBox6.Text,
                 int.Parse(TextBox8.Text),
                 TextBox9.Text,
                 TextBox10.Text);
     } 

我得到错误

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

实际上我不应该为第一个参数插入任何值,因为它是自动生成的。但使用此样式后出现此错误:

   protected  void  Button1_Click(object  sender, EventArgs  e)
    {
            new  DataSet1TableAdapters.MemberTableAdapter().Insert(
            TextBox5.Text, TextBox6.Text, int.Parse(TextBox8.Text),
            TextBox9.Text, TextBox10.Text);
    }

我得到:

 Error:No overload for method insert take 5 argument

那么我应该如何解决这个问题呢?

4

0 回答 0