为了账号安全,请及时绑定邮箱和手机立即绑定

Database.query(sql)什么意思?

/ 猿问

Database.query(sql)什么意思?

慕的地8271018 2019-05-29 17:07:00

Database.query(sql)什么意思


查看完整描述

4 回答

?
largeQ

这是写法问题,意思根据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;


查看完整回答
反对 回复 2019-06-01
?
慕粉4167745

大概可以猜测这是一个数据库类(Database),query是其中一个方法,用于数据库的查询功能。
比如sql = "select tb.a tb.b from table tb order by tb.a desc",根据此语句可获得数据库的返回结果集。

查看完整回答
反对 回复 2019-06-01
?
明月笑刀无情

直接当SELECT来接收。
填充DATASET之后。

DATASET.TABLE[0]就是第一个表
DATASET.TABLE[1]就是第二个表

后续如果你要创建一个表来接受这两个表可以自己建DATATABLE然后一个个往里塞。

话说你这么建立干嘛不直接返回一个UNION?

查看完整回答
反对 回复 2019-06-01
?
哆啦的时光机

$db是一个变量,
db是访问数据库的对象,它有一个query方法,即根据指定的$sql查询语句去执行一个查询,并将结果返回给$db.
$sql是一个变量,这个变量的值应该是一个sql查询语句.

查看完整回答
反对 回复 2019-06-01

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信