起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 215|回复: 17

DataGrid为何不显示数据 ?[必读]**

[复制链接]
发表于 2008-6-25 16:12:24 | 显示全部楼层 |阅读模式
创建一个窗体上面放上 DataGrid ,InfoBroker1,DataSetBroker1
控件,设定 DataSetBroker1 绑定某个数据集. 设定DataGrid 绑定列(sSql内的对应)
然后,在 窗体的 CREATE 事件内:

sSql := 'SELECT * FROM tblTemp';
  DataSetBroker1.DataSet.Close();
  TSQLDataSet(DataSetBroker1.DataSet).SQL.Clear();
  TSQLDataSet(DataSetBroker1.DataSet).SQL.Text := sSql;
  DataSetBroker1.DataSet.Open();

sSql 内的提取的表,和 DataSetBroker1 绑定的数据集 不是一个

为何打开窗体后,DataGrid 内没有显示数据?
回复

使用道具 举报

发表于 2008-6-25 16:19:08 | 显示全部楼层
sSql 内的提取的表,和 DataSetBroker1 绑定的数据集 不是一个

在DataGrid的列名,在tblTemp表中有吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 16:24:06 | 显示全部楼层
有,
之所以用这个方法,出于 编写复杂点的SQL来提取我想要的数据
回复 支持 反对

使用道具 举报

发表于 2008-6-25 16:26:32 | 显示全部楼层
在执行完DataSetBroker1.DataSet.Open();之后,看一下查到数据没有?
DataSetBroker1.DataSet.RecordCount;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 16:28:59 | 显示全部楼层
等于零
回复 支持 反对

使用道具 举报

发表于 2008-6-25 16:30:39 | 显示全部楼层
没查到记录,检查表中是否有数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 16:32:53 | 显示全部楼层

再数据库里查有
回复 支持 反对

使用道具 举报

发表于 2008-6-25 16:37:50 | 显示全部楼层
DataSetBroker1.DataSet数据集上做过什么设置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 16:41:12 | 显示全部楼层
没有, 设置!
是不是不能这样用呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-25 16:42:26 | 显示全部楼层
补充一下,
这是个弹出式窗体上做的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 08:38 , Processed in 0.042175 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表