读书人

c#如何获取sql查询语句的最大值呀

发布时间: 2013-09-07 14:12:45 作者: rapoo

c#怎么获取sql查询语句的最大值呀?
id,数字类型
我想递增,查询出最大值然后加1值就不会重复了。
string sql ="select max(id) from table_name;
怎么获取数据库里这个id值呀? 数据库
[解决办法]
ado.net 的 sqlcommand对象执行executescalar方法执行即可。
[解决办法]
sql="select maxid=isnull(max(id),0)+1 from table_name;"
[解决办法]
我想递增,查询出最大值然后加1值就不会重复了。
string sql ="select max(id) from table_name;
并不是你加1就没有重复,在并发时,你可能取的不是最大值。
string sql ="select (max(id)+1) as id from table_name;

[解决办法]
错了,应该是:insert into table (id,...)values(((select max(id)as maxid from table_name)+1),...)

读书人网 >C#

热点推荐