首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

插入数据(自增列)报错,该怎么处理

2012-01-13 
插入数据(自增列)报错我通过实体影射到数据库中的数据表,然后调用实体的insert方法插入记录,插入语句如下:

插入数据(自增列)报错
我通过实体影射到数据库中的数据表,然后调用实体的insert方法插入记录,
插入语句如下:
                                stockindetail.StockInId   =   stockInId;
                                //stockindetail.StockInDetailId   =   null;//自增列,注释掉的
                                stockindetail.WarehouseId   =   warehouseId;
                                stockindetail.WarehouseName   =   warehouseName;
                                stockindetail.SKUId   =   int.Parse(reader[ "sku "].ToString());
                                stockindetail.ProductName   =   reader[ "productName "].ToString();
                                stockindetail.Productkind   =   productkind;
                                stockindetail.Price   =   decimal.Parse(reader[ "supplierLastPrice "].ToString());
                                stockindetail.ActualQuantity   =   int.Parse(reader[ "actureQuantity "].ToString());
                                stockindetail.Remark   =   "暂时没有 ";
                                Ck_t_rk_StockInDetailProvider.Insert(stockindetail);      
但是报错,报错信息如下:
异常详细信息:   System.Data.SqlClient.SqlException:   当   IDENTITY_INSERT   设置为   OFF   时,不能向表   'ck_t_rk_StockInDetail '   中的标识列插入显式值。


[解决办法]
报错很明显了,你的sql语句里面不要添加自动增长的那个列啊,不是你赋值不赋值的问题,是你SQL语句带上了那个列的问题
[解决办法]
自增列是自动增加的,不需要赋值
[解决办法]
老大说得对,你如果强行赋值的话,很可能会出问题

热点排行