+ -
当前位置:首页 → 问答吧 → ExecuteScalar,怎么获取序列

ExecuteScalar,怎么获取序列

时间:2011-09-13

来源:互联网

string sqlString = @"DECLARE ProjectID number;BEGIN SELECT SEQ_PROJECTID.NEXTVAL INTO ProjectID FROM dual; INSERT INTO Project_BAK(ID,ProjectName) Values(ProjectID,:ProjectName); 
SELECT ProjectID FROM DUAL;
END;";
Object=SqlCommand.ExecuteScalar(sqlString);

----要怎么样才能获取到ProjectID 的值。不用存储过程,请问怎么实现。谢谢

作者: qishimvp1   发布时间: 2011-09-13

看上面的语句,ProjectID 只是为了插入数据,取的序列号(递增)。而且,其中也给出了取值的语句
  SELECT SEQ_PROJECTID.NEXTVAL INTO ProjectID FROM dual

不明白,楼主到底想要什么?

作者: coolkisses   发布时间: 2011-09-14

直接用这个查询语句【select SEQ_PROJECTID.NEXTVAL INTO ProjectID FROM dual;】就可以的啊

作者: nvhaixx   发布时间: 2011-09-14