解决方案 »

  1.   

    对了 你用代码去插入数据,有没有具体的sql语句?
      

  2.   

    没有啊,都用了数据库实体模型还是需要数据库吗那你插入标识列的数据了不,比如你的表中id字段是标识列,你插入这一列 应该才会报错的
    不明白你说的是什么意思,能给个能插入的例子吗
    这个是大致的例子,sql server compact应该也差不多,不过不知道是不是你的这种情况:create table xxx(id int identity(1,1),vv varchar(10))
    go--会报错
    insert into xxx
    values(1,'aa')
    /*
    消息 8101,级别 16,状态 1,第 1 行
    仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,
    才能为表'xxx'中的标识列指定显式值。
    */
    --所以改成这样
    set identity_insert xxx oninsert into xxx(id,vv)
    values(1,'aa')set identity_insert xxx off
    --查询数据
    select *
    from xxx
    /*
    id vv
    1 aa
    */