在asp.net中使用auto generate键

时间:2013-01-19 09:55:02

标签: ado.net identity-column

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

    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

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

0 个答案:

没有答案