delphi操作数据库问题,高手进!急!!!!

数据库是sqlserver,里面有两张表,A和B,我想通过算法,把A里面的所有数据取出来放进B里(不是表的复制,因为B里还要放其它的数据)A里的字段有:ID,TT(ID号... 数据库是sql server,里面有两张表,A和B,我想通过算法,把A里面的所有数据取出来放进B里(不是表的复制,因为B里还要放其它的数据)
A里的字段有:ID,TT(ID号是1,2,3,....); B里有:NO,TT
我是这样做的。
部分代码:
var
id,tt:string;
i,j:Integer;
begin
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.text:='select * from A';
adoquery1.post;
j:=adoqury1.recordcount;
for i:=1 to j do
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.text:='select * from A where ID=i';
adoquery1.open;
id:=adoquery1.fieldbyname('ID').asstring;
tt:=adoquery1.fieldbyname('TT').asstring;
adoquery2.append;
adoquery2.fieldbyname('ID').asstring :=id;
adoquery2.fieldbyname('TT').asstring :=tt;
adoquery2.open
end;
请问哪些地方不对啊。
我知道这句赋值有问题:
adoquery1.sql.text:='select * from A where ID=i';
请问我的程序该怎么改呢?谢谢高手指教,如果能提供你的好的思路感觉不尽!
我不是把B里的全部数据传给A,只是部份传过去
展开
 我来答
I_am_magician
2007-05-06
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
直接用SQL语句:
insert into B(NO,TT) select ID,TT from A
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式