日期:2014-05-19  浏览次数:20504 次

第一个页面里insert后,跳转到第二个页面,发送邮件,如何取到刚刚新添加的记录。
Newcall.aspx页面,insert一条新的报障记录。然后Response.redirect到下一个页面。用来发送mail的。
但是我要读出刚刚添加的那条记录,发现了问题。我试了试用。
strSQL2   =   "select   top   1   *   from   item_tbl_call   order   by   call_id   desc "
返回的是倒数第二条记录。不是我刚刚添加的记录。
我到access里试过。能取到最新的一条记录的。
但是放到代码里执行。就不对了啊。
我用的是Access2003+vs.net2005(VB)的。

------解决方案--------------------
你将你刚新增的行的主见来做条件查询 select * from item_tbl_call where call_id= '你新增的那个id '
------解决方案--------------------
把新增的ID取出来,根据ID取数据
------解决方案--------------------
把你的代码贴出来。
也可以:
在Newcall.aspx页面把ID取出来,当参数传到下个页面。然后再根据这个ID取相应的信息
------解决方案--------------------
为什么不在同一个页面做呢?
写一个发邮件函数调用就可以了
------解决方案--------------------
select max(主键)
------解决方案--------------------
use Session[] or Application[] or Cache.Add()