首先,我的电脑没有安装SQL SERVER数据库。
最近,在网上下了一个ADO.NET的Demo,我把Demo中的数据库文件直接附加到了我新建的一个项目中,但是在数据库资源服务器中,数据库可以连接,我用代码进行查询可以,但是添加删除会失败报错是:Cannot insert explicit value for identity column in table 'Tables' when IDENTITY_INSERT is set to OFF. 表结构很简单:一个主键,int类型,三个Varchar(50)请问,没有安装SQL  SERVER数据库的情况下,用VS自带的数据库功能可以做数据库的增删改查这些操作吗?这个报错是怎么回事?

解决方案 »

  1.   

    楼上的答案是正确的,建议多学基础SQL
      

  2.   


    @superliu1122 @baishi1987 
     能不能给讲下,你们肿么知道主键是自增的,我看了下数据库的设备,只是说非空哇?
      

  3.   

    Cannot insert explicit value for identity column in table 'Tables' when IDENTITY_INSERT is set to OFF. 
    这句话的大概意思就是“无法向自增列插入值除非关闭自增列”