猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
根据以下情况,请问在C#后台中如何写获取最大值的代码?
我用的是select isnull(max(u_Id),0) from userInfo获取编号列的最大值,但在C#后台中如何写获取最大值的代码
30秒到达战场
浏览 305
回答 3
3回答
梦里花落0921
当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用。我们通常的做法有如下几种:1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库;2. 使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id) 获取主键值;数据库能办到干嘛要用C#做,我的老师,以前说过这样一句话,改变了我对数据库的看法。“不要什么事,都放在代码里做。数据库能做很多事,你不充分利用它,那你还用什么数据库?”下面可以借鉴一下private static int GetMaxId(int iditems){int maxid = 0;foreach (int id in iditems){if (id > maxid){maxid = Id;}}return maxid;
0
0
0
一只甜甜圈
后台?您指的是C#代码?在C#执行SQL语句的时候// 摘要:// 执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他列或行。//// 返回结果:// 结果集中第一行的第一列;如果结果集为空,则为空引用(在 Visual Basic 中为 Nothing)。//// 异常:// System.Data.SqlClient.SqlException:public override object ExecuteScalar();SqlCommand c = new SqlCommand(查询文本,SQL连接);object obj= c.ExecuteScalar();
0
0
0
莫回无
取最大值,直接在SQL里面+1 就可以了。select isnull(max(u_Id),0) +1 as MaxValues from userInfo
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
正则表达式
正则判断数字末尾的为0情况
3 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续