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

相关推荐

  • wincc7.0与wincc6.0有什么区别

    wincc7.0与wincc6.0有什么区别 最佳答案 WINCCv7中还集成了一个SIMATIC LOGON的软件,用于对你开发的项目进行保护,只要你购买了V7的授权后…

    SIMATIC WinCC 2019年6月11日
  • 怎么定时启动一个或N个项目函数?

    1、在C脚本里,为什么只有全局动作的属性里可以设置触发器来定时启动全局动作的程序,而项目函数的属性却没有触发器设置呢?2、如果我要系统运行时就自动启动运行一次项目函数A,该怎么做?…

    SIMATIC WinCC 2019年6月11日
  • wincc web服务器突然连不上了

    本来好好的,在WEB服务器上的wincc添加了一个opc连接后就上不了了,后来把这个OPC连接删了还是不行, 最佳答案 检查浏览器的IE的设置,如可信任站点,网站安全等。 提问者对…

    SIMATIC WinCC 2021年7月5日
  • 服务器的客户机列表

    我用的是两台服务器冗于备用.客户机用的是读取服务器的数据.新建了一个客户机,用下载的方法,用S7下载到客户机中.客户机打开时提示,无法加载图形画面.点击打开浏览无法看到画面,但我在…

    SIMATIC WinCC 2020年11月1日
  • 在WINCC画面组态中,如何显示系统时间?

    在WINCC画面组态中,用户需要显示系统时间,如何组态? 最佳答案 WinCC 通道“ System Info ”  从…

    SIMATIC WinCC 2019年6月11日
  • Wincc V7.0和V7.4对windows 系统的要求

    小弟初学wincc,下载安装文件后不能在64位系统安装是否有限制只可安装在win 32位? 钻石用户推荐最佳答案 详见附图。参考资料:在线软件产品兼容性工具使用入门htt…

    2021年7月5日
  • wincc 脚本切换问题

    我用vbs脚本给变量赋值做的画面,在一个窗口画面中显示。但是我有20条产线,每条产线很多画面,在窗口画面的画面名称里的动态对话框做事件,这样有几百条表达式,填的时候慢,又容易出错,…

    SIMATIC WinCC 2021年7月5日
  • 用CP 1623卡组建的局域网死机的问题

    项目包括一台ES两台OS,为了实现WINCC与S7-400H间的冗余连接,使用CP 1623卡组建的局域网。想直接从ES上向OS上下载WINCC项目,因此在ES上和OS上…

    SIMATIC WinCC 2018年12月9日
  • HMI备份问题?

    HMI Windows CE中Backup备份是否为完整备份?是备份的那些呢? 问题补充:例如:TP177B,下图中HMI中的Backup,备份那些数据;同Pr…

    2021年7月5日
  • WINCC新手问题!

    请教学长们:怎样通过点击画面中一个从WINCC标准库中导入的图形(比如一个MOTOR图),弹出另外一个控制界面? 谢谢指教 最佳答案 设置图形的属性的动态设置,连接到另一…

    SIMATIC WinCC 2019年6月11日