我创建了一个表并自动增加了主键列。我在本地托管的 .NET 平台中用 C# 创建了一个 Web 表单。当我尝试从 Web 表单输入数据时遇到问题,当我填写其他字段时,不会自动填写主键列,它不接受我输入的任何值。
当我自己输入一个值时,它说“当 IDENTITY_INSERT 设置为 OFF 时,无法在表 'Product' 中插入标识列的显式值。”
当我不输入值时,它会说;
',' 附近的语法不正确。源错误:
第 41 行:objCommand.Connection=objConnection;
第 42 行:objCommand.CommandText =“插入产品(客户名称、客户地址、发票编号、发票日期、产品名称、产品描述、单位成本、数量、总金额ToBePaid)值('”+ tbcustomername.Text+“','”+ tbcustomeraddress.Text +“' ," + tbinvoicenumber.Text + ",'"+tbinvoicedate.Text + "','" + tbproductname.Text + "','" + tbproductdescription.Text + "'," + tbunitcost.Text + "," + tbquantity .Text + "," + tbamounttobepaid.Text + ")";
第 43 行:objCommand.ExecuteNonQuery();
第 44 行:
第 45 行:
因为我已经自动增加了它,所以我希望在填充其他列时自动获得一个值,但这不会发生。我该怎么办?