求c#操作sqlserver数据库问题
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空!!
要么把数据库里面设置为自动增长!!
结帖率:14.29%
嗯。。
我是直接调用的sqlDataAdapter的update()更新数据库的,请问怎么给id赋值?
sqlDataAdapter.InsertCommand.CommandText = "insert tableName(v1,v2) values("+v1 + ","+v2 + ")";
v1就是id,要先重数据库找出max(id)再++,然后再插入数据库,不过这样效率不高。
最好还是在数据库加了identity然后再修改CommandText 吧。
主键必须赋值
代码里 string id = Guid.NewGuid().toString();
或是拼SQL的时候 newid()
o
插入时给值 或者 设 自增值
或者 取消KEY ~~~~
设置ID为自增列,添加主键
相关问答:
如题
只有100分给了。。。
哪个行业?
我想网上的源码肯定不能完全满足个人想法
最后还得自己整
推荐一款自助建站软件:风讯
C#+SQL
可以设计出比较灵活的网站
什么行业啊....
到51aspx.co ......
sqlserver,如果加个用户,权限是读所有表,但只能修改某个表的字段属性
没这个说法.
只给SELECT ,
UPDATE的只给某些表
个不会
但只能修改某个表的字段属性 这个难搞
要加权限得针对某个数据库
......
小弟现在Swing在连接数据库上遇到一点问题,请问Swing里面的事件和SQLserver数据库的连接有什么好的资料书推荐吗?
这个应当没有什么特别,与其他的编程一样.
JDBC
请问在Swing中加载背景图片是怎么加的?
......
我看了很多文章,写的太专业,能不能用大白话讲讲,就是怎么构建索引的,查的时候是怎么样的步骤,为什么比like快,是不是只要用contect,就一定会去查,比如
select * from table where contect('sdfsd',sdf) and ......
请教各位:
在超市的收银系统中,如果有20多个客户端,有可能同时对某字段数据进行修改,或进行删除,就有可能就会造成某些客户端出现错误,应该如何去避免呢?能否提供具体事例,谢谢
怎么会同时修改呢?
......