delphi 中 dbgrid 无法显示数据 跪求高人
答案:4 悬赏:10
解决时间 2021-03-13 03:58
- 提问者网友:蔚蓝的太阳
- 2021-03-12 06:44
delphi 中 dbgrid 无法显示数据 跪求高人
最佳答案
- 二级知识专家网友:白昼之月
- 2021-03-12 08:00
一楼在误导啊。
看不出楼主的代码有什么毛病,属性设置也是正确的。
只是
“ data1.ADOQjs.Active:=true;”
一行是多余的,因为上面已经有“ open;”了。
在我自己的电脑上试了下面代码:
procedure TForm1.FormShow(Sender: TObject);
begin
with data1.ADOQjs do
begin
close;
sql.Clear;
sql.Add('select * from 飞狐工作室');
open;
end;
end;
没有任何问题,能正常显示数据。
看不出楼主的代码有什么毛病,属性设置也是正确的。
只是
“ data1.ADOQjs.Active:=true;”
一行是多余的,因为上面已经有“ open;”了。
在我自己的电脑上试了下面代码:
procedure TForm1.FormShow(Sender: TObject);
begin
with data1.ADOQjs do
begin
close;
sql.Clear;
sql.Add('select * from 飞狐工作室');
open;
end;
end;
没有任何问题,能正常显示数据。
全部回答
- 1楼网友:七十二街
- 2021-03-12 10:10
右键DBGrid,对需要显示的列进行编辑 。
- 2楼网友:底特律间谍
- 2021-03-12 09:29
你的下面那些连接组件
DBgrid
Datasource
ADOconnection1
的某个连接属性不为真,你再检查一下
DBgrid
Datasource
ADOconnection1
的某个连接属性不为真,你再检查一下
- 3楼网友:话散在刀尖上
- 2021-03-12 08:26
楼主步骤不对,实现这个事情应该有3个控件
Datasource1
DataSet1
DBgrid1
其中的对应属性只需要设置:
连接好DataSource1;
把DataSet1的DataSource设置为DataSource1
把DBgrid1的DataSet设置为DataSet1
然后用DataSet1执行查询命令就好了
Datasource1
DataSet1
DBgrid1
其中的对应属性只需要设置:
连接好DataSource1;
把DataSet1的DataSource设置为DataSource1
把DBgrid1的DataSet设置为DataSet1
然后用DataSet1执行查询命令就好了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯