wincc 连接oracel数据库

目前在控制面板-管理工具-数据源中测试已经连接成功,如下图
提问里有这方面的代码如   strConnectionString = "DRIVER={Oracle ODBC Driver};UID=Sys;PWD=Sys;DBQ=Sys;"
 strSQL = "select name from stu where ID = 1;" 
 Set objConnection = CreateObject("ADODB.Connection")
 objConnection.connectionString = strConnectionString
 objConnection.Open
 Set objRecordset = CreateObject("ADODB.Recordset")
 Set objCommand = CreateObject("ADODB.Command")
 objCommand.ActiveConnection = objConnection
 objCommand.CommandText = strSQL
 Set objRecordset = objCommand.Execute
 lngCount = objRecordset.Fields.Count
 If (lngCount>0) Then
 objRecordset.movefirst
 lngValue = objRecordset.Fields(0).Value
 HMIRuntime.Tags("dbValue").Write lngValue


我要连的数据库信息如下图

请问我要改哪些
DRIVER={Oracle ODBC Driver}改成DRIVER={myoracel}
UID=Sys改成UID=platform
PWD=Sys改成PWD=123456
DBQ=Sys改成DBQ=liquid_short
我这里有疑问 strSQL = "select name from stu where ID = 1;这句话应该是查找条件吧
  比如我要把 如数据表中 CNC_ID、CUT_FLUID_TYPE 这些信号读上来 我应该怎么写,如果要把数据写道数据表中又应该怎么写

问题补充:
如何一行一行的读下来,一个CNC_ID 就是一行

图片说明:

wincc 连接oracel数据库    wincc 连接oracel数据库    wincc 连接oracel数据库   

最佳答案


SELECT CNC_ID,CUT_FLUID_TYPE FROM LIQUID_SHORT

插入应该是

insert CNC_ID,CUT_FLUID_TYPE values () FROM LIQUID_SHORT

这个语句和你测试的基本上一样
补充:
这个数据库是按列来的吧
一行是一个数据
就和你测试结果一样,读取两个数据,一行就是两个数据都有,排列形式和表格一样
想读一个的话,那就select 一个参数啊

提问者对于答案的评价:
你好 比如我想读取 CNC_ID =3这一行数据 要怎么写 
select CNC_ID,CUT_FLUID_TYPE from liquid_short where CNC_ID = 3 这样写吗?

最佳答案作者回复:
是的,既然都等于3了,可以
select CUT_FLUID_TYPE from liquid_short where CNC_ID = 3

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午11:30
下一篇 2017年6月3日 上午11:30

相关推荐

  • wincc flexible 外部变量

    各位大侠好,我是一个新手,请教大家一个问题,我组态阀门时使用了外部变量Q1.0,cpu是314系列的,在不上传程序时wincc画面正常阀门也都显示,一旦上传程序后,所有阀门都不显示…

    SIMATIC WinCC 2019年6月10日
  • MP277 报警历史 报错

    大家好,一台注塑机在查看HMI报警历史时,发现报错:80052 对记录文件SS_32_AlarmHistory 读取访问时出错(如图)。查看HMI报警帮助:80…

    2017年8月26日
  • wincc 中: mdf 文件和 ldf 文件 怎样删除?

    wincc 项目程序中,mdf 文件 和  ldf 文件怎样删除,每次删除时提示 有程序正在运行此文件,计算机…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.2趋势控件的变量前缀如何写

    趋势控件没有变量前缀属性,怎么办,我要做画面模板模板里有有趋势控件,趋势控件有SP值及PV值。 最佳答案 我的winccv7.0版本的。我想使用变量前缀来做趋势图请问是否可以,结构…

    SIMATIC WinCC 2017年11月26日
  • 求教内部变量的显示

    各位高人,我在内部变量中定义变量,如图1#中的变量为年、月、日等实时时间,全局变量VBS、c读取实时时间(如图2#VBS脚本、图3#c脚本)并在画面中显示,用C脚本的能正常显示(如…

    2021年7月5日
  • 谁能告诉我WINCC V7.0软件多少钱啊??

    谁能告诉我WINCC V7.0软件多少钱啊??或者那里能下载到,或那位师傅愿意传一份给我啊,感激万分。小弟邮箱527529693@qq.com 最佳答案 谁能告诉我WIN…

    SIMATIC WinCC 2019年6月11日
  • 用户归档没有冗余起

    做了好几个系统,都出现了“用户归档”没有冗余成功的情况。到底是怎么回事呀?有人遇到过没有呀?   问题补充:变量记录和报警记录都冗余成功了的 最佳答案 冗余设置…

    SIMATIC WinCC 2019年6月11日
  • wincc 在页面插入了combobox 控件,如果有vbs脚本改其的背景颜色

    如题目,应该如何修改 问题补充:我用的是wincc 7.4添加的combobx 并没有那个选项 最佳答案 我是WINCC V7.4 SP1,…

    2021年7月5日
  • plc变量变化,wincc获取不到

    在plc中设一个变量,用它来记录配料仓号,wincc中有与该变量关联的输入输出域。变量变化跟配料时间有关,如果该仓号没有配料,可能瞬间变化。但在wincc就无法记录全部的变化过程。…

    SIMATIC WinCC 2019年6月11日
  • wincc例程

    刚刚接触WINCC,想请各位高手推荐些关于学习WINCC的书籍,那本书好呢,谢谢了,本人有那个深入浅出WINCC,想找本例程多的参考书,不知哪位高手知道。谢谢了! 最佳答案 参考:…

    SIMATIC WinCC 2019年6月11日