本文主要是介绍WINCC7.4 用VB来读写SQL server数据库,网上有不少这类例子,实现功能的方法也很多,但是能完整介绍并且贴出所有编码的还是比较少,今天的这个例子,我会先把所有的内容先截图展示,然后再提供整个WINCC文件
第一步,SQL server建库和建表
我用的是2014版本的,其他版本的相差无几,在开始--->所有程序,找到方框中箭头的那个单击

然后,弹出下面图片,记住这个server name 后面的值,这个等会程序中会用到

点击 connect,右键“Databases” 点击 “New Database” 这是建库


然后在“Database name”中输入数据库名字,点“OK”。这个名字用英文,我测试,所以名字随便取得

新建好了之后,点Databases ,就出现了下图信息

然后在库“zhoubin”下面 的“table” 右键--->new--->点击table,就出现下图,这是建表,建表的意思就是建立一个小房间,这个房间专门用来存放某一个单独业务数据,比如专门存放某一个班级的学生信息

进入下图,下面这个图是建字段,字段是用来存放这个班级中学生的属性,例如姓名、年龄等等
Column Name就是填写属性,
Data Type 是字段类型,字符、数字、浮点要选的类型都不一样,这个字段类型也很重要,它涉及到保存数据的长度,如果选错了,保存数据就会有问题。不同的数据库都会详细介绍各个类型的使用场景,数据库基础知识我就不介绍了,随便找一个对于数据库的教学视频或者书都会介绍。
Allow Nulls意思是是否允许这一个值为空。就是说当保存一个学生名字叫张三,年龄为14的数据时候,允许为空的情况下,保存数据的时候,如果SQL语句中对于name的值没取到,或者丢失,则这条数据也会保存,那么最终保存到数据库的信息就是姓名为空,年龄为14

填好信息后,保存,就会弹出下面图片,这个是填写表的名字,就是给这个小房间弄一个名字,例如students、people

上图点击OK后,就出现下图

到这里,数据库的建库建表就完成了,这个是鼠标操作,还可以用SQL语句来建表,或者直接拿别的地方导出的库文件直接导入到这个数据库,前提是同类型数据库
第二步 在WINCC中建立画面

上图的新建画面,然后就自动出现了下图的这个文件
![]()
这里可以修改画面名字,进入画面后,新建一个按钮、数字输入项、多行文本

<
WINCC7.4结合VB读写SQLserver数据库

本文详述如何在WINCC7.4中利用VB脚本进行SQLserver数据库的读写操作,包括数据库建库建表、数据插入、查询及导出至Excel等功能的实现。
最低0.47元/天 解锁文章
949





