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中,谢谢 展开
我用的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中,谢谢 展开
4个回答
展开全部
首先,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
然后
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
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
ADOQUERY
是查询控件DATASOURCE是数据源控件DBGRID是数据表格这三个绑定后执行ADOQUERY就可以显示了。ADOQUERY1.CLOSE;ADOQUERY1.SQL.CLEAN;ADOQUERY1.SQL.ADD('SELECT
语句');ADOQUERY1.OPEN;
是查询控件DATASOURCE是数据源控件DBGRID是数据表格这三个绑定后执行ADOQUERY就可以显示了。ADOQUERY1.CLOSE;ADOQUERY1.SQL.CLEAN;ADOQUERY1.SQL.ADD('SELECT
语句');ADOQUERY1.OPEN;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的办法,如果sql语句没有返回结果(update、insert这样的),dbgrid的数据源就改为空,此时应该显示的是上条语句的执行结果,比如“影响了多少行”,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在属性面版中,将DATASOURCE的 DataSet 属性设置为 ADOQUERY;
将 dbgrid 的 DataSource 属性设置为 DATASOURCE
即可。
将 dbgrid 的 DataSource 属性设置为 DATASOURCE
即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询