关于数据插入的问题
现在有一个表,ID , NAME , fatherID, List,四个字段,结构是这样的,1 新闻动态 0 0,1
2 国际新闻 1 0,2
3 国内新闻 1 0,3
当我插入一条数据时,LIST字段可以知道fatherID,但是怎么获取当前要插入的ID,我想一次性的插入。 --------------------编程问答-------------------- ID是哪個的ID?
系統自動生成的?? --------------------编程问答-------------------- 错了,应该是
1 新闻动态 0 0,1
2 国际新闻 1 1,2
3 国内新闻 1 1,3
List字段存的说白了,就是fatherID,跟这条数据本身的ID
--------------------编程问答-------------------- http://topic.csdn.net/u/20110111/16/41e11352-280e-4721-a907-a264ab77b8a5.html --------------------编程问答-------------------- 自动生成列不需要你插入,也不需要提供值。
你这个FATHERID没有意义,和第一个列的值一样,有什么用? --------------------编程问答-------------------- 我大概了解楼主的想法了。
一般来讲,我会把这一列设置为INT列,然后取MAX,再加1,就可以获得下个插入的ID --------------------编程问答-------------------- 问题解决了~ --------------------编程问答-------------------- int id = Convert.ToInt32(myComm.ExecuteScalar());//这就是你要的值
不建议用select max id+1的办法 --------------------编程问答--------------------
有的时候要使用,比如不是增长列的时候,你比如一个表用两个字段联合主键,一个项目ID,一个项目内的ID,这个时候确实要用的。 --------------------编程问答-------------------- select max id+1
觉得可以用
补充:.NET技术 , ASP.NET