Wincc7.3学习之——如何建立起数据库链接

如何建立数据库链接

1、  设置用户信息

计算机->右键管理(G)->本地用户和组->当前登录用户名如[Dell] ->右键属性->只勾选密码永不过期(同时对其他用户勾选:账户已禁用)

Wincc7.3学习之——如何建立起数据库链接_第1张图片

2、  设置数据库信息

打开SQL Server Management Studio->

Wincc7.3学习之——如何建立起数据库链接_第2张图片

Connect建立链接

Wincc7.3学习之——如何建立起数据库链接_第3张图片

在Security项内新建一个sa用户,Password:sa或其他(牢记)

Wincc7.3学习之——如何建立起数据库链接_第4张图片

Disconnect退出登录

再次建立链接,Authentication:选SQL Server Authentication

Wincc7.3学习之——如何建立起数据库链接_第5张图片

新建数据库:Databases右键New Database:RBJX_Traceability

Owner选择sa,Path地址选择自己想要存放的地方(一般选择D:\Database)

Wincc7.3学习之——如何建立起数据库链接_第6张图片

完成后出现新建的数据库如下所示:

Wincc7.3学习之——如何建立起数据库链接_第7张图片

建好数据库后开始建表

Wincc7.3学习之——如何建立起数据库链接_第8张图片

 

3、  新建Wincc单用户项目,并保存(一般选择D:\Project\WINCC)

Wincc7.3学习之——如何建立起数据库链接_第9张图片Wincc7.3学习之——如何建立起数据库链接_第10张图片

4、  Wincc数据库的概念详解

Wincc的Object对象ADODB

在Wincc内部如果要使用对象,必须先创建,创建ADODB的代码如下:

Dim Conn

Set Conn=Createobject(“ADODB.Connection”)

创建完ADODB对象后,要对对象的ConnectionString属性进行赋值,赋值代码如下:

Dim sPro, sDsn , sSer,sCon

sPro = "Provider=SQLOLEDB.1;"

sDsn = "Password=sa;Persist Security Info=True;"

sSer = "User ID=sa;Initial Catalog=RBJX_ Traceability;Data Source=DELL-PC\WINCC"

sCon = sPro& sDsn & sSer

Conn.ConnectionString= sCon

5、  通过一个实例来查看一下自己建立的数据库

实例的内容为:通过一个文本框,保存数据到数据库中

1、  在图形编辑器中创建一个画面Start,并使其作为起始画面

2、  在Start画面上添加一个控件TextBox,对象名称为Test,再添加一个窗口对象按钮,名字叫Save,对象按钮的事件里,选择鼠标->单击鼠标,右键VBS动作

Wincc7.3学习之——如何建立起数据库链接_第11张图片Wincc7.3学习之——如何建立起数据库链接_第12张图片


3、  在数据库中新建一个表Test,建一个int变量的字段名字叫Int1

4、  在VBS动作内输入如下代码:

Sub OnClick(ByVal Item)

Dim Conn

Set Conn=Createobject(“ADODB.Connection”)

 

Dim sPro, sDsn , sSer,sCon

sPro = "Provider=SQLOLEDB.1;"

sDsn = "Password=sa;PersistSecurity Info=True;"

sSer = "User ID=sa;InitialCatalog=RBJX_ Traceability;DataSource=DELL-PC\WINCC"

sCon = sPro & sDsn & sSer

Conn.ConnectionString = sCon

 

Dim Table

Table = “Test”

 

Dim Int1

Set Int1=ScreenItems(“Test”)

 

Dim SqlInto

SqlInTo = "Insert Into "&SearchTable&"(Int1) Values(‘ "&Int1.Value&" ’) "

Conn.Execute (SqlInTo)

 

Conn.Close

Set Conn = Nothing

End Sub

 

5、  运行系统

在TextBox内输入值,点击Save按钮,打开数据库,在Test表上Select Top 1000 Rows,就能看到刚才输入的值

Wincc7.3学习之——如何建立起数据库链接_第13张图片

6、  数据库的链接及操作还有很多方法可以学习,SQL语言与Wincc平台的巩固是学习的前提,Enjoy Yourself!

 

如果不成功,查看Password是否与数据库一致,Data Source是否与Server Name一致

 

你可能感兴趣的:(工业自动化控制,Wincc学习,VBS开发,数据库)