如何使用DataEnvironment中的命令刷新DataGrid中的数据

billyken 2000-08-09 01:00:00
我在DataEnvironment环境中加入了一个SQL命令,同时DataGrid表格与之相关联。
即:DataGrid.DataSource=EnvirMain '该环境名
DataGrid.DataMember=ComSql 'ComSql是EnvirMain中的一个SQL命令
’SQl 命令:Select * From Computer
’以上是属性窗口的设置
’当在程序中修改ComSql后,不知如何刷新DataGrid中的数据
dim ComString As String
ComString="Select * From Computer Where Cpu='PIII'"
If EnvirMain.rsComSql.State = adStateClosed Then EnvirMain.rsComSql.Open
EnvirMain.commands("ComSql").Commandtext=ComString
'以下的代码就不知如何让DataGrid刷新数据了,请多指教。
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jackeystone 2001-07-02
  • 打赏
  • 举报
回复
dataenvirment.recordset.refresh不行,因为:Dataenvirment子类中没有Recordset,只有Recordsets,而且Recordset只有类Item和Count,并没有Refresh.

我用的是VB6,Update SP5,是否因为没有Update SP4的原因,请指教.
sleepsheep 2000-08-12
  • 打赏
  • 举报
回复
你的问题我也碰到过,我在DataEnvironment的recordset的变化事件中加入dataenvirment.recordset.refresh,问题就解决了。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧