Delphi+sql...同时插入两张表怎么绑DataSource??

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:46:50
就是用几个DBEdit打入数据..然后按提交,把内容提交到表中..只有绑定一个表的DataSource..那我要同时提交到另一张表..该怎么绑.或者说.该怎么写代码?
sql.add('insert into tablename(dtname1,dtname2) values ('''+edit1.text+''','+edit2.text+')') 这句是插入一个表的。如果我又要同时插入另一张表,是不是需要再写一句这个代码

如果你只想用绑定,你永远会学不好delphi数据库编程!

可以用普通的edit,直接把他们的值用AdoQuery控件插进去就好了
举个小例给你发挥下
procedure TForm1.FormCreate(Sender: TObject);
begin
with AdoQuery do
begin
close;
sql.clear;
sql.add('insert into tablename(dtname1,dtname2) values ('''+edit1.text+''','+edit2.text+')')
Execsql;
end;
end;
//注意本例中,为什么前面的值三个单引号,是因为它是字符型,delphi里面二个单引号就是指一个单引号的字符,而后面的是数字,所以用一个就好了

同意ls的,初学delphi是会觉得用自带的绑定控件比较方便
但是很容易就给搞混掉

现在我宁可用stringgrid+sql也不用dbgrid了。。。