“/WebStes”应用程序中的服务器错误。
--------------------------------------------------------------------------------仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Shopping'中的标识列指定显式值。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Shopping'中的标识列指定显式值。源错误: 
行 31:                 }
行 32:                 con.Open();
行 33:                 return cmd.ExecuteNonQuery();           
行 34:             }
行 35:         }
 源文件: D:\我的文档\桌面\RMBDOOR\DAL\DBHelp.cs    行: 33 

解决方案 »

  1.   

    http://blog.csdn.net/flashlm/archive/2008/02/28/2126892.aspx
      

  2.   

    set IDENTITY_INSERT Shopping ONor 不插入主键。
      

  3.   

    还是没懂呢
    是这样用的吗?“SET   IDENTITY_INSERT   Shopping   ON  
    insert into Shopping values(1,'admin',1,'vm',290,290,1,getdate())”
    可是如果是这样的话会报错
      

  4.   

    Shopping表里面的某一个列式自动增长的(可能是楼主写的1对应的列)。
    在insert的时候,这一列是不要添加的。
      

  5.   

    楼主是不是在做数据导入啊?
    你可以暂时关闭自增长,插入完毕后再恢复。
    SET IDENTITY_INSERT Shopping ON
    insert into Shopping values(1,'admin',1,'vm',290,290,1,getdate())
    SET IDENTITY_INSERT Shopping OFF
      

  6.   

    估计是把自增长的也写到insert语句里了吧
      

  7.   

    http://www.cnblogs.com/ipusr/archive/2008/04/14/662414.html
    类似  参考.... 
      
      

  8.   

    刚才看过了只有shopId是自动增长的。。其余的都不是。。而且插入的时候没有插入shopId