怎样得到用户刚刚提交到数据库中的记录的自动编号ID?

minifeccy 2005-08-13 02:25:30
一个提交数据的页面a,用户完成所有操作后点击提交按钮,页面的数据就作为一条记录保存在数据库的表t1中(表t1中有一个字段ID是自动编号类型),并且跳转到b页面。然后我怎样在页面b的label1控件获得并显示用户刚刚提交的这条记录的ID(自动编号)?代码应该怎么写?
...全文
174 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lc666 2005-08-13
  • 打赏
  • 举报
回复
zhilunchen(他山居士) 的方法最简单,在插入语句执行完毕后可以用: fphuang(人在哈尔滨@net)的方法。
valu 2005-08-13
  • 打赏
  • 举报
回复
strSql="INSERT INTO ...; SELECT @@IDENTITY"
fphuang 2005-08-13
  • 打赏
  • 举报
回复
select max(id) as maxid form biao
daimi01171 2005-08-13
  • 打赏
  • 举报
回复
像二楼那样是可以的,直接写语句可以再加一条SQL语句
minifeccy 2005-08-13
  • 打赏
  • 举报
回复
那用SqlCommand插入这个记录不行么?如果用SqlCommand插入的记录,应该怎样实现?
zhilunchen 2005-08-13
  • 打赏
  • 举报
回复
不好办,只有用存储过程来插入新记录,如:
create procedure eosp_CreatebdAccVsCorp
(
@fDistFeeDeptID Int,
@fCoalCorpID Int
)
as
insert into bdAccVsCorps (FDistFeeDeptID, FCoalCorpID) values (@fDistFeeDeptID, @fCoalCorpID)
return @@identity
GO

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧