关于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 V7.3 WebNavigator 问题!

    你好,我想问一下,(图10)是我用WebNavigator在网页上显示的系统运行画面,但是在顶部的缺少了几个画面(系统原画面请参考图8),请问这是什么问题?还有我用WebNavig…

    2017年6月11日
  • 有没有KB929046 for Windows 2003 server sp2给我发一份,谢谢

    !! 最佳答案 当您在Windows Server 2003 R2 SP2上安装安全补丁KB929046失败时如何处理? 请参照以…

    SIMATIC WinCC 2019年6月11日
  • 如图,wincc 7.0

    使用项目复制器复制,到另外一台电脑上打开项目,画面就是这样子,请大神指点一下,项目是用wincc 做的, 最佳答案 没看到图 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • wincc web navigator发布问题

    第一次搞wincc web navigator出现如图情况,不知道怎么处理,有知道的给帮帮忙了。 问题补充:谢谢回答,是授权有问题。在内网可以了,但是在外网浏览…

    2017年8月15日
  • wincc7.0问题

    请问欧洲版wincc7.0与亚洲版wincc7.0有何区别?另外欧洲版wincc7.0是不是就是英文版wincc7.0。谢谢大家来解答 最佳答案 WinCC V7.0&n…

    SIMATIC WinCC 2019年6月11日
  • wincc做时间显示

    在WINCC上做当前时钟显示怎么做,函数是固定的吗,可以直接饮用吗 最佳答案 三种方法,供楼主选择:1、变量管理器->创建SYSTEM INFO通道,创建字符串内部…

    SIMATIC WinCC 2019年6月11日
  • datamonitor 和connectivity pack

    wincc datamonitor 和connectivity pack这两个选件可以免费下载吗,求下载地址。 最佳答案 1、connectivity…

    SIMATIC WinCC 2018年12月7日
  • wincc7.0 画面树管理器如何应用在图形编辑器上?

    小弟最近想通过画面树管理器在运行期间通过在层级树中浏览来选择画面,不知道能否实现,在组态的过程中我该如何把画面树管理器组态的树形结构组态到我的图形编辑器中?我的本意是使用树形结构来…

    2018年12月14日
  • wincc如何用菜单形式打开系统登录对话框?

    wincc在画面可以利用按钮用c脚本打开系统登录对话框: #pragma option(mbcs) #pragma code("U…

    SIMATIC WinCC 2019年6月11日
  • wincc转换开关问题

    %ignore_a_1%转换开关怎么和两个静态文本联系到一起?两个静态本文一个是红色的自动控制一个是绿色的手动控制,两个重叠到一起的,需要哪个哪个显示转换开关拨到ON上则为手动控制…

    2021年7月5日