ADO select 返回系统变量值,如何取得该值?

zhangqingyun 2002-03-13 12:35:23
前面代码为:
ADOQuery1.SQL.Add('SELECT @@IDENTITY AS LastOrderId');
ADOQuery1.Open;
后面ADOQuery1.GetFieldData吗?如何用,请代码指教
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
r3 2002-03-13
  • 打赏
  • 举报
回复
or ADOQuery1.Fields[0].ASInteger
Janes001 2002-03-13
  • 打赏
  • 举报
回复
执行后会生成临时数据,其字段名为LastOrderId,用ADOQuery1.FieldByName("LastOrderId").ASInteger就可以了
milpas 2002-03-13
  • 打赏
  • 举报
回复
ADOQuery1.FieldByname('LastOrderID').Value
zhangqingyun 2002-03-13
  • 打赏
  • 举报
回复
谢谢几位帮忙!
还想请教为甚么@@IDENTITY 系统变量返回给我0,我想通过它得到我的autoincrement字段值,并且该系统变量能够表示n个table的这种字段吗?本人参考来自msdn的ado部分
jiaorg 2002-03-13
  • 打赏
  • 举报
回复
ADOQuery1.FieldByname('LastOrderID').Value时可以的

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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