TIA-Wincc用VB语言连接数据库的问题

已锁定

手机用户20180928857485

  • 帖子

    146
  • 精华

    1
  • 被关注

    1

论坛等级:侠客

注册时间:2018-09-28

钻石 钻石 如何晋级?

TIA-Wincc用VB语言连接数据库的问题

874

1

2025-06-24 16:43:52

用vb语言连接数据库不成功,脚本如下。

Dim con


con = "Provider=SQLOLEDB; Data Source=WH-GJEIR8TILD4\WINCC; Initial Catalog=CC_HMI_4KVJ_25_06_24_14_35_09R; User ID=sa; Password=123456"




Dim strsql

strsql="SELECT * FROM Archive where [ValueName]"

Dim conn1


Set conn1=CreateObject("ADODB.Connection")


conn1.ConnectionString=con


conn1.CursorLocation=3


conn1.Open

MsgBox "数据库连接成功"


Dim rst

Set rst = CreateObject("ADODB.Recordset")


Dim com1

Set com1= CreateObject("ADODB.Command")

With com1

.CommandType=1

.ActiveConnection=conn1

.CommandText=strsql

End With

MsgBox "1"

Set rst=com1.Execute


Dim num,checkbox

num=rst.RecordCount

SetTag "checkbox1", num

Set checkbox=ScreenItems("checkbox_1")

checkbox.CountVisibleItems=rst.RecordCount

MsgBox "2"

Dim i

For i=1 To checkbox.CountVisibleItems

checkbox.Index =i

checkbox.Text =rst.fields(0).value

rst.movenext

Next

MsgBox "3"

Set rst=Nothing

conn1.close

Set conn1=Nothing

MsgBox "4"


下面是wincc诊断结果


============Microsoft OLE DB Provider for SQL Server============

Application : 

Picture : 画面_1.pdl_Events

Function : Sub X6309X94AEX005F2_OnPressLeft(ByVal item, ByVal flags, ByVal x, ByVal y)

Line : 25

Error : [DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。

============Microsoft OLE DB Provider for SQL Server============



麻烦大佬帮我看一下脚本有问题吗?如果不是脚本的问题那是数据库哪里没有配置好吗?


TIA-Wincc用VB语言连接数据库的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33125条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。