再次提问,怎么取到这样的数据id 怎么样能取到刚刚录入的id值,我使用的是sql2000的数据库,id定为自动编号,而且是多用户操作的,怎么知道那个是我刚才录入的数据阿,有人告诉我用select @@identity就可以了,但是我不会用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 1 * from tablename order by id desc 就是安id降序排列表的内容,然后再取出第一条数据若取出某一个字段可用;select top 1 字段名 from tablename order by id desc 若不是用事务,则新增一条记录,提交以后,可以直接得到,DataSet.FieldByName('ID').asstring;或者在提交以后,使用sql语名:querysql.close;querysql.clear;querysql.add('select @@identity as id');querysql.open;id:=querysql.fieldbyName('id').asstring; select @@identity前面加两个@@表示为系统自带的变量 能不能换个角度看看,你除了ID应该还有其他编码吧?ID 只是标识字段,你可以根据编码来查找你要的东西 其实弃用Delphi改用Lazarus也很不错 DBEXPRESS控件赋值报错 想取flsh文件中的一帧保存为bmp图片,不用shockwaveflash组件能不能实现 在调试过程中,如何跳过诸如ONPAINT或TIMER的事件! 极为简单的文本问题。 临时表的问题!!!! 在问一个简单的问题 简单问题:如何设置才能给组件栏中组件显示提示信息? 两个数据库连接问题? 大家快来抢分啊! 第三方皮膚倥作:VCLSkin問題 在我添加数据时 想以独占方式 操作数据库
若取出某一个字段可用;
select top 1 字段名 from tablename order by id desc
DataSet.FieldByName('ID').asstring;
或者在提交以后,使用sql语名:
querysql.close;
querysql.clear;
querysql.add('select @@identity as id');
querysql.open;id:=querysql.fieldbyName('id').asstring;