关于VS中自带数据库功能的问题

菜鸟飞飞 2013-05-09 10:38:25
首先,我的电脑没有安装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自带的数据库功能可以做数据库的增删改查这些操作吗?这个报错是怎么回事?
...全文
264 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feng_3630 2013-05-10
  • 打赏
  • 举报
回复
Cannot insert explicit value for identity column in table 'Tables' when IDENTITY_INSERT is set to OFF. 这句话的大概意思就是“无法向自增列插入值除非关闭自增列”
TB_effect 2013-05-10
  • 打赏
  • 举报
回复
只能说主键是自增的还需要说么,
_小黑_ 2013-05-09
  • 打赏
  • 举报
回复
菜鸟飞飞 2013-05-09
  • 打赏
  • 举报
回复
引用 2 楼 baishi1987 的回复:
楼上的答案是正确的,建议多学基础SQL
呵呵,说的是,毕业以后都没做过数据库的东西了, 现在想拾起来,好多东西都不会。
菜鸟飞飞 2013-05-09
  • 打赏
  • 举报
回复
引用 1 楼 superliu1122 的回复:
主键是自增的,插入时不能给他设置值 插入语句只需要写后面三个字段就行 不用管ID
@superliu1122 @baishi1987 能不能给讲下,你们肿么知道主键是自增的,我看了下数据库的设备,只是说非空哇?
baishi1987 2013-05-09
  • 打赏
  • 举报
回复
楼上的答案是正确的,建议多学基础SQL
superliu1122 2013-05-09
  • 打赏
  • 举报
回复
主键是自增的,插入时不能给他设置值 插入语句只需要写后面三个字段就行 不用管ID

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧