社区
语言基础/算法/系统设计
帖子详情
ADOquery查询结果赋给DBGrid显示,不使用datasource?
dzxccsu
2009-10-27 10:45:04
ADOquery查询结果赋给DBGrid显示,不使用datasource控件,请问如何做?
...全文
117
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读入数据到
DB
Grid
并向Word中插入表格.rar
Delphi7.0读入数据到
DB
Grid
并向Word中插入表格,其实就是Delphi向Word中插入表格,测试数据由Delphi从SQLSERVER中读取,然后放入
DB
Grid
中,再将
DB
Grid
网格中的数据通过Word转换成表格。 begin if TString
Grid
...
DB
Grid
变色效果DEMO-D2010版本(源码+注释)
朋友要 所以花时间写了一下 ...ACCESS+
ADO
QUERY
+
DB
GRID
+
DATASOURCE
(
ADO
CONNECTION可省)不失为一种好的入门选择
DB
GRID
根据数据变色效果只能算是其中比较显眼的部分了 注意:此DEMO为delphi2010编写 不保证别的版本能正常
Delphi成绩表打印
DataSource
1: T
DataSource
;
DB
Grid
1: T
DB
Grid
; Label1: TLabel; Edit1: TEdit; Label2: TLabel; Edit2: TEdit; ComboBox1: TComboBox; Button1: TButton; Button2: TButton; Button3: TButton; procedure...
不用三方控件读excel源码
本资源无任何三方控件,无须安装excel,所
使用
控件自己下载去看 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, shlobj,ShellAPI, Menus, StdCtrls, ...
DELPHI常用英文单词
一、 组件名称 英文 中文含义 英文 中文含义 英文 中文含义 Form 窗体 Label 标签 Button 按钮 Edit 文本框 CheckBox 复选框 RadioButton 单选按钮...
Ado
query
数据
查询
组件
Datasource
数据源组件
Db
grid
数据网格组件
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章