当前位置:编程学习 > C#/ASP.NET >>

关于数据插入的问题

现在有一个表,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的办法 --------------------编程问答--------------------
引用 7 楼 ylwhlgg 的回复:
int id = Convert.ToInt32(myComm.ExecuteScalar());//这就是你要的值

不建议用select max id+1的办法


有的时候要使用,比如不是增长列的时候,你比如一个表用两个字段联合主键,一个项目ID,一个项目内的ID,这个时候确实要用的。 --------------------编程问答-------------------- select max id+1
觉得可以用
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,