请教个关于delphi查询数据库的简单问题 我是初学者,我想知道adoquery1的SQL属性里到底需要填的是什么东西,有什么作用。还有我想通过dbgrid查询一个表,想设置一个按钮,按钮的代码怎么写,和SQL属性里的代码有什么区别吗,希望可一写几句代码来回答我PS:问题让大家见笑了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql属性就是你要执行的sql语句按钮的代码是delphi语句。你觉得有啥区别?建议买本基础书来看看 谢谢你,我看书了,感觉书上都找不到地方啊,还是我问的问题太简单了,书上都没有。你的意思也就是SQL属性里我执行的SQL语句,是操作数据库的还是做什么的啊,而按钮的代码是delphi语句,那它不是也可以操作数据库,让数据显示在dbgrid中吗?还是有点糊涂 delphi语句是可以操作数据库啊,但也是通过sql语句来嘛。随便哪本基础书上都有的,只是你没找到而已。 比如:with ADOQry1 do begin CONNECTION:= ;//配置数据源 SQL.TEXT:='';//具体SQL语句 OPEN;//打开end; 不要怕 , 多试试 就好了!新建一个Application ..在主页面上放好相应的控件 . ADOConnection ,ADOQuery1 , dbgrid , DataSource选择ADOConnection属性 Connection 选择相应的数据库.配置 ADOQuery1 的Connection 选择 ADOConnection1 .DataSource1 Dataset 选择 ADOQuery1 .DBGrid1 的Datasource 选择 Datasource1 ADOConnection -> ADOQuery1 -> DataSource -> dbGrid 在ADOQuery1 的 sql 里面填写 sql 查询语句 (select * from tablename where ???? )配置好后 将 ADOConnection 的LoginPrompt 设置为false 在将 ADOQuery1 active 设置为true如果你的sql语句查询有数据的话. 这个时候dbgrid就会显示出来 . 多练习 .其实没有什么可怕的 with ADOQuery do begin Close; Sql.Clear; Sql.Add:=('SELECT...FROM..WHERE...'); .... open; end;这里的Sql.Add就是向ADOQuery.SQL里面添加SQL语句.要显示到表上那先要用Datasource 连ADOQuery再DBGrid连Datasource 就可以了. 我做了个刷新 为了客户端与服务器数据同步。但是游标老是回位。怎么办呢。 请问有没有将rtf格式转换成文本的函数或类? 发现FastReport的一个有趣的问题! 谁用过IP CONTORLS 里的wwDBGrid!求救!都发了2次了 D版CSDN这两天是不是吃错药了! 关于Web service 难道真的没有人能够回答我这个问题吗? DELPHI FASTREPORT 内部代码 ADO如何与SQL SERVER数据库相连?() 难题又来了。求助各位!(query查询) TIdTcpserver如何保持多个客户端数据同步? 用了皮肤,原来StringGrid保存未Excel的过程不能用了
按钮的代码是delphi语句。你觉得有啥区别?
建议买本基础书来看看
随便哪本基础书上都有的,只是你没找到而已。
begin
CONNECTION:= ;//配置数据源
SQL.TEXT:='';//具体SQL语句
OPEN;//打开
end;
新建一个Application ..
在主页面上放好相应的控件 . ADOConnection ,ADOQuery1 , dbgrid , DataSource
选择ADOConnection属性 Connection 选择相应的数据库.
配置 ADOQuery1 的Connection 选择 ADOConnection1 .
DataSource1 Dataset 选择 ADOQuery1 .
DBGrid1 的Datasource 选择 Datasource1
ADOConnection -> ADOQuery1 -> DataSource -> dbGrid
在ADOQuery1 的 sql 里面填写 sql 查询语句 (select * from tablename where ???? )
配置好后 将 ADOConnection 的LoginPrompt 设置为false
在将 ADOQuery1 active 设置为true
如果你的sql语句查询有数据的话. 这个时候dbgrid就会显示出来 .
多练习 .其实没有什么可怕的
begin
Close;
Sql.Clear;
Sql.Add:=('SELECT...FROM..WHERE...');
....
open;
end;这里的Sql.Add就是向ADOQuery.SQL里面添加SQL语句.
要显示到表上那先要用
Datasource 连ADOQuery
再DBGrid连Datasource 就可以了.