insert一条数据后就要得到他的最新id,有什么简单的方法 id字段在sql数据库中自动增长 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select max(id) from ......很容易就能获得当前最大的id select @@IDENTITY as xxx在INSERT后写上这句。不行的话就再加上FROM 表名 用stored procedure添加数据,并立即返回@@identity 参考 IBUYSPY 的例子:注意 CustomerID 是自增字段//////////////////////////////////////////////////////////////// SqlParameter parameterCustomerID = new SqlParameter("@CustomerID", SqlDbType.Int, 4); parameterCustomerID.Direction = ParameterDirection.Output; myCommand.Parameters.Add(parameterCustomerID); try { myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); // Calculate the CustomerID using Output Param from SPROC int customerId = (int)parameterCustomerID.Value; return customerId.ToString(); } catch { return String.Empty; }//////////////////////////////////////////////////////////////////////////////CREATE Procedure CustomerAdd( @FullName nvarchar(50), @Email nvarchar(50), @Password nvarchar(50), @CustomerID int OUTPUT)ASINSERT INTO Customers( FullName, EMailAddress, Password)VALUES( @FullName, @Email, @Password)SELECT @CustomerID = @@IdentityGO girdview 单元格问题 asp.net中邮件发送问题 验证控件 急,在线等 如何读取EXCEL单元格文本和属性 SOS!问一个IDbDataReader的问题,在线等。。。 MasterPage页面中定义了通用的按钮Save,如何当Save触发时调用其 .aspx 页面中的函数呢? 初学.net,问题多多,关于模块的。 页面退出问题 哪有vs.net2003下载,100分只要能下马上给!!! 为什么我的 user.identity.name始终是null?谢谢!----20分 设计考试系统的问题
很容易就能获得当前最大的id
SqlParameter parameterCustomerID = new SqlParameter("@CustomerID", SqlDbType.Int, 4);
parameterCustomerID.Direction = ParameterDirection.Output;
myCommand.Parameters.Add(parameterCustomerID); try {
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close(); // Calculate the CustomerID using Output Param from SPROC
int customerId = (int)parameterCustomerID.Value; return customerId.ToString();
}
catch {
return String.Empty;
}
//////////////////////////////////////////////////////////////////////////////CREATE Procedure CustomerAdd
(
@FullName nvarchar(50),
@Email nvarchar(50),
@Password nvarchar(50),
@CustomerID int OUTPUT
)
ASINSERT INTO Customers
(
FullName,
EMailAddress,
Password
)VALUES
(
@FullName,
@Email,
@Password
)SELECT
@CustomerID = @@Identity
GO