怎么得到刚insert进去记录的ID? sql = "INSERT INTO jobs (...) VALUES (..)SELECT @@IDENTITY AS 'Id'" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 INSERT INTO jobs (job_desc,min_lvl,max_lvl)VALUES ('Accountant',12,125)SELECT @@IDENTITY AS 'Identity' 写到我的数据库类里啦,专门为这个还要加一个方法,如果有办法用一个就好啦 /// <summary> /// 执行SQL语句,如插入等操作 /// </summary> /// <param name="pExecuteQuery">SQL语句</param> public int MyCommandExecuteInsertQuery(string pExecuteQuery) { myConn=new OleDbConnection(myConnString); myConn.Open(); OleDbCommand myCommand = new OleDbCommand(pExecuteQuery, myConn); myCommand.ExecuteNonQuery(); OleDbCommand idCMD = new OleDbCommand("SELECT @@IDENTITY", myConn); int newID = (int)idCMD.ExecuteScalar(); myConn.Close(); return newID; } select max(id) as lastid from table spgoal(小goal) 你这样是不行的,如果在那瞬间又有一条记录进来了呢! 用存储过程,返回你刚插入记录IDSet @intReturnValue = @@Identity asp.net mvc 3.0 如何防止用户直接输入网址绕过登录 上传pdf失败,原因是文件名称过长 总计怎么写? 郁闷的问题 asp.net 頁面出現亂碼,請高手指點,謝謝 注册表单中的图片式验证码是如何产生的? 一个DataGrid控件能绑定多个数据源吗? 求GridView里产生滚动条,纵向时标题不动(用C#实现) 请教几个问题,这两个连篇的错误 怎么把excel表格转入DataSet中? 请教:如何获得当前页DATAGRID的第一条记录的name值及最后一条记录的name值,name为数据库一字段 高分咨询:学习asp.net,从那入手呢?先语言还是先工具?
VALUES ('Accountant',12,125)
SELECT @@IDENTITY AS 'Identity'
/// 执行SQL语句,如插入等操作
/// </summary>
/// <param name="pExecuteQuery">SQL语句</param>
public int MyCommandExecuteInsertQuery(string pExecuteQuery)
{
myConn=new OleDbConnection(myConnString);
myConn.Open();
OleDbCommand myCommand = new OleDbCommand(pExecuteQuery, myConn);
myCommand.ExecuteNonQuery();
OleDbCommand idCMD = new OleDbCommand("SELECT @@IDENTITY", myConn);
int newID = (int)idCMD.ExecuteScalar();
myConn.Close();
return newID;
}
你这样是不行的,如果在那瞬间又有一条记录进来了呢!
Set @intReturnValue = @@Identity