社区
语言基础/算法/系统设计
帖子详情
ADOquery查询结果赋给DBGrid显示,不使用datasource?
dzxccsu
2009-10-27 10:45:04
ADOquery查询结果赋给DBGrid显示,不使用datasource控件,请问如何做?
...全文
140
11
打赏
收藏
ADOquery查询结果赋给DBGrid显示,不使用datasource?
ADOquery查询结果赋给DBGrid显示,不使用datasource控件,请问如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dzxccsu
2009-10-27
打赏
举报
回复
[Quote=引用 10 楼 jiap1723 的回复:]
可以啊。 自己重写一些DBgrid 比如:
TMyGrid = class(TDBGRID)
private
FDBSet: TDataset;
procedure SetDBSet(const Value: TDataset);
public
property DBSet:TDataset read FDBSet write SetDBSet;//建立Dataset属性 可以直接赋 ADOQUERY
end;
procedure TMyGrid.SetDBSet(const Value: TDataset);
begin
FDBSet := Value;
if Self.DataSource=nil then
DataSource:=TDatasource.create(self);//如果没有相应的datasoruce自动创建self管理当实例 释放datasource为空
DataSource.DataSet:=Fdbset;
end;
[/Quote]3Q,我试下。
风之谷
2009-10-27
打赏
举报
回复
可以啊。 自己重写一些DBgrid 比如:
TMyGrid = class(TDBGRID)
private
FDBSet: TDataset;
procedure SetDBSet(const Value: TDataset);
public
property DBSet:TDataset read FDBSet write SetDBSet;//建立Dataset属性 可以直接赋 ADOQUERY
end;
procedure TMyGrid.SetDBSet(const Value: TDataset);
begin
FDBSet := Value;
if Self.DataSource=nil then
DataSource:=TDatasource.create(self);//如果没有相应的datasoruce自动创建self管理当实例 释放datasource为空
DataSource.DataSet:=Fdbset;
end;
dzxccsu
2009-10-27
打赏
举报
回复
[Quote=引用 7 楼 bdmh 的回复:]
不行,该用stringgrid吧
[/Quote]那可不可以把一个datasource对应一个函数返回的ADOQuery类型集呢?
dzxccsu
2009-10-27
打赏
举报
回复
[Quote=引用 5 楼 jiap1723 的回复:]
还真不知道~ 为什么不用Datasoruce呢
[/Quote]我上次给你看的那个代码里面对数据库的查询操作我是封装在一个函数里的,返回的是ADOQuery类型集。而一个面页有很多地方要用到datasource的话感觉很麻烦,可不可以用ADOQuery类型集给dbgrid直接就赋值呢?
bdmh
2009-10-27
打赏
举报
回复
不行,该用stringgrid吧
风之谷
2009-10-27
打赏
举报
回复
adoquery继承自 TDATASET
风之谷
2009-10-27
打赏
举报
回复
还真不知道~ 为什么不用Datasoruce呢
dzxccsu
2009-10-27
打赏
举报
回复
[Quote=引用 1 楼 jiap1723 的回复:]
dbgrid.datasource.dataset:=adoquery
[/Quote]这个不对吧,adoquery是TADOQuery类型,不是TDataSoutce类型,
dbgrid.datasource.dataset:=adoquery.datasource.dataset;试过也不行。
dzxccsu
2009-10-27
打赏
举报
回复
[Quote=引用 2 楼 jiap1723 的回复:]
你不用datasoruce啊?
[/Quote]我是说不用datasource控件
风之谷
2009-10-27
打赏
举报
回复
你不用datasoruce啊?
风之谷
2009-10-27
打赏
举报
回复
dbgrid.datasource.dataset:=adoquery
Delphi
ADO
查询
示例
DB
Grid
显示
数据.rar
Delphi
ADO
查询
示例
DB
Grid
显示
数据.rar-
DB
Grid
ADO
Query
分页
查询
DB
Grid
ADO
Query
分页
查询
,自己写的,不够完善,仅供交流。
DB
Grid
ADO
Query
分页
查询
,自己写的,不够完善,仅供交流。
Ado
Query
实现导出数据的到EXCEL
DB
grid
/
DB
Grid
Eh实现导出数据的到EXCEL,利用控件
DB
Grid
ToExcel
利用查找字段实现
DB
GRID
的下拉列表框
利用查找字段实现
DB
GRID
的下拉列表框
连接sql数据库并列表
显示
的简单界面
使用
ADO
Connection 和
DataSource
和
ADO
Query
做的连接sql数据库,并
查询
,将
查询
结果列表
显示
的界面。
语言基础/算法/系统设计
16,743
社区成员
33,237
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章