关于MSHFlexGrid控件显示sql数据库数据的问题

在wincc中,我用的ado连接sql,然后把找到的数据显示在MSHFlexGrid中。
 如果只查一个数据没问题:
 Set oCom = CreateObject("ADODB.Command")
 oCom.CommandType = 1
 Set oCom.ActiveConnection = conn
 oCom.CommandText = sSql
 Set oRs = CreateObject("ADODB.Recordset")
 Set oRs = oCom.Execute

 可是现在要查很多数据,所以用了
 Set oCom1 = CreateObject("ADODB.Command")
 oCom1.CommandType = 1
 Set oCom1.ActiveConnection = conn
 oCom1.CommandText = sSql1
 Set oRs1 = CreateObject("ADODB.Recordset")
 MsgBox 1
 Set oRs1 = oCom1.Execute
 MsgBox 2
 想再查另一个数据,在第2段代码中,msgbox 1 能运行,可是 msgbox 2 就不能运行了。说

 明:Set oRs1 = oCom1.Execute 有问题。错误显示:参数不正确。
 为什么呢?如何解决呢?请高手帮忙解答下,谢谢!

最佳答案

1、在语句行“Set oRs1 = oCom1.Execute”(即执行数据库查询命令)的前面,忘了使用几条条语句代码先建立数据库连接(即ConnectionString字符串),所以代码执行提示错误。
 2、请在语句行“Set oRs1 = oCom1.Execute”前面,插入以下语句行:
 Set conn=CreateObject("ADODB.Connection")
 conn.ConnectionString=scon
 conn.Open
 3、其中:scon应正确写入你要查询数据库的连接字符串(包括数据源连接串Provider、数据库名称Catalog、数据库服务器名称DataSource)
  再试试看!

提问者对于答案的评价:
问题已解决,谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:01
下一篇 2019年6月11日 上午9:01

相关推荐

  • 请教:WINDOWS中提供的标准对话框的使用

    请教:利用Windows中提供的标准对话框实现二次确认的按钮功能(使用Wincc6.0SP3亚洲版)问题现象:当点击写入如下代码的按钮后,跳出带有“YES/NO/CANCEL三个按…

    SIMATIC WinCC 2019年6月11日
  • PLC 交换机 WINCC

    一个315-2DP 通过 交换机 连了2台 工控机(直接插的网线)现在客户要求能在办公司看到现场的工控情况 我的WINCC&nbs…

    SIMATIC WinCC 2018年3月6日
  • pc access与wincc6.0

    将pc access中的变量导入wincc6.0中去,本人想用200和wincc6.0联机,可是没做过,请哪位师傅详细介绍好吗? 最佳答案 200与wincc要用pc/p…

    SIMATIC WinCC 2019年6月11日
  • a project cannot be duplicated to a local drive.

    大侠们好。我做的一个小项目出现不能复制的问题,报a project cannot be duplicated to a&…

    SIMATIC WinCC 2019年6月11日
  • TP277与PC通讯不上

    用USB/PPI电缆连接TP277屏和PC,无法上传和下载程序,出现“连接不上请检查接口,电缆,设置”提示 问题补充:我查过WinCC的ProSave系统帮助,TP277支持USB…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮太多,可以用全局脚本实现吗?

    几百个按钮的那种的时候,上百个设备每个都有启动、停止、显示远程和就地,这种情况,感觉用脚本命令更快吧?怎么做,比如启动按钮为按下时候PU0101_cc_on置1,释放按钮PU010…

    SIMATIC WinCC 2017年11月18日
  • WINCC按钮之用户登录确认

    首先,按钮功能是对一个变量TAG1置1的功能,但是在点击按钮的时候会弹出对话框(需要填入用户名及密码),输入正确的用户名及密码后,该按钮才至变量TAG1=1,请教下脚本该怎么写呢?…

    SIMATIC WinCC 2019年6月11日
  • 自控配置

    1.一套自控系统,采用IPC810研华工控机,上面能不能安装WINCC 7.0 SP3软件?2.该软件是不是只能安装在WINDOWS 64位系统呢?如…

    2017年11月4日
  • WINCCSP3a

    WINCC6SP3a采用不同的数据库文件,能不能打开原在WINCC6SP2变的项目文件?谢谢! 最佳答案 WinCC V6.0 SP2自带的数据库是SQL&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc V7和1500实现250ms的快速报警,能否实现,怎么实现呢?

    基于WinCC消息系统的智能诊断 课程编号:V2666 课程主要内容:<br/>-消…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 wincc&…

    2020年11月1日