当前位置:主页>仓库管理软件> 列表

dbgrideh中数据显示不出来呀??? 找金蝶财务软件下载

记账软件版1楼: 各位,我用adoquery连的数据库,然后再dbgrideh来显示出来,但不知为什么,我的数据库
中的字段内容在dbgrid中怎么也显示不出来?请各位大虾指教!!!!

2楼: var
StrSQL:string;
begin
StrSQL:=''SELECT * FROM TABLENAME;'';//把table那么换为你的表名
dmNormal.SourceGrid.DataSet:=dmNormal.qryTemp;
//将GRID的datasorce的dataset设置为这个query,需要根据你的名称更换
with dmNormal.qryTemp do//dmNormal.qryTemp需要根据你的名称更换
begin
Close;
SQL.Text := StrSQL;
Open;
end;
end;

,然后是可以显示的(至于之前要设置Connection String应该不用说了吧),自己检查一下
实在不行你就先在ADOQuery里面设置静态连接然后在他的SQL里面输入语句select,然后设置active为真就显示了 如金蝶财务软件下载

3楼: 先确定你的DBGrid中的DataSource是否连接,DataSource是否连接了DataSet,也就是你的AdoQuery,如果都没有问题,那你的AdoQuery是否Open了。

4楼: 检查一下adoquery的active属性是否为open;
如果无法open,则检查SQL属性是否正确

5楼: 在表单Create增加一句
ADOQuery.Active:=true;

6楼: 我想你的问题是没有将DataSource的DataSet属性设置成ADOQuery1。你试试看吧!另外DBGridEh的的DataSource属性要设置成DataSource1。