首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-09-07 
c#怎么获取sql查询语句的最大值呀?id,数字类型我想递增,查询出最大值然后加1值就不会重复了。string sql

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),...) 

热点排行