4 回答
TA贡献2039条经验 获得超7个赞
这是写法问题,意思根据sql语句通过query来查询某数据库的记录。当然也可以对数据库进行insert delete 等操作。
我写详细点吧。写法有很多,我写一个你容易理解的。
//执行查询语句
var
sql:string
begin
sql:='select * from tablename';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.open;
end;
//执行update类语句
var
sql:string
begin
sql:='update tablename set name = aaa';
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.Execute;
end;
TA贡献2011条经验 获得超2个赞
大概可以猜测这是一个数据库类(Database),query是其中一个方法,用于数据库的查询功能。
比如sql = "select tb.a tb.b from table tb order by tb.a desc",根据此语句可获得数据库的返回结果集。
TA贡献1828条经验 获得超4个赞
直接当SELECT来接收。
填充DATASET之后。
DATASET.TABLE[0]就是第一个表
DATASET.TABLE[1]就是第二个表
后续如果你要创建一个表来接受这两个表可以自己建DATATABLE然后一个个往里塞。
话说你这么建立干嘛不直接返回一个UNION?
TA贡献1779条经验 获得超6个赞
$db是一个变量,
db是访问数据库的对象,它有一个query方法,即根据指定的$sql查询语句去执行一个查询,并将结果返回给$db.
$sql是一个变量,这个变量的值应该是一个sql查询语句.
添加回答
举报