0

自動生成された主キーであるフィールドがあります。次に、このフィールドを列の 1 つとして行を挿入する必要があります。「挿入」引数はどのように作成すればよいですか?

    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