L
lucker2000
Unregistered / Unconfirmed
GUEST, unregistred user!
我在用Delphi的Tquery开发一个与SQl server7的系统。其中一个表Table1中有一个字段
作为Id,采用自动增长类型,另一个字段为Field1。当我插入一条记录时候
str1:='insert into Table1(Field1) Values(''1'')';
query1.sql.clear;
query1.sql.add(str1);
query1.execsql.
记录插入成功后,却不能立即得到当前Id的值。由于是自动增加的,所以每次为了得到当前
插入的记录Id值,我不得不用'select max(id) from Table1'的方式来得到Id值和定位当前
记录。
请问大家有什么更好的办法没有?这样实在是太慢了
作为Id,采用自动增长类型,另一个字段为Field1。当我插入一条记录时候
str1:='insert into Table1(Field1) Values(''1'')';
query1.sql.clear;
query1.sql.add(str1);
query1.execsql.
记录插入成功后,却不能立即得到当前Id的值。由于是自动增加的,所以每次为了得到当前
插入的记录Id值,我不得不用'select max(id) from Table1'的方式来得到Id值和定位当前
记录。
请问大家有什么更好的办法没有?这样实在是太慢了