delphi dbgrid显示数据 5

教教我怎样使用dbgrid显示数据我用的ADO,ADOQUERY,DATASOURCE,dbgrid这几个控件procedureTForm1.Button1Click(S... 教教我怎样使用dbgrid显示数据
我用的ADO,ADOQUERY,DATASOURCE,dbgrid这几个控件
procedure TForm1.Button1Click(Sender: TObject);
var
sqlstr:string;
begin
with adoconnection1 do
begin
try
connected:=true;
showmessage('连接数据库成功');
except;
showmessage('连接数据库失败');
end;
end;
with adoquery1 do
begin
close;
sql.Clear;
sqlstr:='select * from AreaInfo';
sql.add(sqlstr);
execsql;

end;

end;
怎么把查询的结果显示到dbgrid中,谢谢
展开
 我来答
邦浅魔千
2011-05-11 · TA获得超过220个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:353万
展开全部
首先,dbgrid1的datasource属性设置为datasource1,datasource1的dataset属性设置为adoquery1,adoquery1的connection属性设置为adoconnection1
然后
procedure TForm1.Button1Click(Sender: TObject);
var
sqlstr:string;
begin
with adoconnection1 do
begin
try
connected:=true;
showmessage('连接数据库成功');
except;
showmessage('连接数据库失败');
end;
end;
with adoquery1 do
begin
close;
sql.Clear;
sqlstr:='select * from AreaInfo';
sql.add(sqlstr);
open;

end;

end;
注意是open
孙朝益秋灵
2019-03-02 · TA获得超过3574个赞
知道小有建树答主
回答量:3064
采纳率:28%
帮助的人:168万
展开全部
ADOQUERY
是查询控件DATASOURCE是数据源控件DBGRID是数据表格这三个绑定后执行ADOQUERY就可以显示了。ADOQUERY1.CLOSE;ADOQUERY1.SQL.CLEAN;ADOQUERY1.SQL.ADD('SELECT
语句');ADOQUERY1.OPEN;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feimiu13
2011-05-07 · TA获得超过180个赞
知道答主
回答量:458
采纳率:0%
帮助的人:0
展开全部
很简单的办法,如果sql语句没有返回结果(update、insert这样的),dbgrid的数据源就改为空,此时应该显示的是上条语句的执行结果,比如“影响了多少行”,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dzwqw
2011-05-07 · 超过16用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:22.2万
展开全部
在属性面版中,将DATASOURCE的 DataSet 属性设置为 ADOQUERY;
将 dbgrid 的 DataSource 属性设置为 DATASOURCE
即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式