关于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

相关推荐

  • 高分求WINCC库中的对象,属性与事件的详细说明。

    高分求WINCC库中的对象,属性与事件的详细说明。 问题补充:在WINCC的安装目录下找不到文件GlobalScriptFunctions,能把文档发到我邮箱吗?DGLWQ@21C…

    SIMATIC WinCC 2017年12月9日
  • wincc画面设置

    如何在点击阀门时显示不同颜色?关闭:红,打开:绿。可否弹出确认对话框? 问题补充:谢谢,如果有例子的话,请发到latitudegx79@163.com 最佳答案 点击阀门属性,Gr…

    SIMATIC WinCC 2019年6月11日
  • 用datediff求时间段

    我想求一个时间段的秒数,改了很久,就是不成功,恳请各位大侠指点下,代码如下Dim tz,sj,zero,jlzero=HMIRuntime.Tags (&quo…

    2019年6月11日
  • wincc和labview的比较

    哪位能给介绍一下wincc和labview的区别,他们都属于上位机软件吗?我对wincc比较了解,做过实际工程,labview就不太清楚了,我的导师力推labview 最佳答案 W…

    SIMATIC WinCC 2019年6月11日
  • WINCC OA去软件和教程

    同题!谢谢各路大神! 最佳答案 WinCC OA PVSS 简介https://www.ad.siemens.com.cn/download/docM…

    2021年7月5日
  • 在WinCC中如何使用间接变量

    各位高手! 请教一个问题:  我在WinCC中用WinCC Online Trend Control &nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc 用户归档 上传不统一2

    用WINCC 做好用户归档后,ID JOB方式,ID,JOB变量为外部变量,触发程序为全局C动作,触发变量为1秒周期,当PLC变量=1时,让ID,JOB-1&n…

    SIMATIC WinCC 2018年12月7日
  • wincc脚本中定义的数组怎么保存在内部变量中

    是不是在wincc中定义的数组,不管是Double型还是String型的,想保存在内部变量中,内部变量都需要把数据类型选成原始数据类型才能够保存进去 问题补充:比如我脚本里变量定义…

    SIMATIC WinCC 2020年11月1日
  • WINCC组态报警

    我用的是WINCC V6。0,请教如何让报警发出声音?谢谢! 最佳答案 WinCC V6的HORN中可以组态报警声音,配置比较简单。 提问者对于答案的评价:谢了

    SIMATIC WinCC 2019年6月11日
  • wincc组态软件跟第三方设备连接问题

    给位老师你们好,跟你们请教一个wincc组态方面的问题:大家都知道led广告电子大屏幕把,一般的情况下都是有配套的软件,然后人工输入想要现实的内容,就在大屏幕上显示出来。现在我有这…

    SIMATIC WinCC 2019年6月10日