SQLite简介SQLite是一个广泛使用的轻量级单文件数据库,类似于微软office套件中的Access。但是比Access方便,Access不需要安装部署,纯绿色,可以复制使用。而且它的性能也不弱,在不考虑并发的情况下,确实是个不错的选择。
在VBS环境中使用SQLite驱动程序需要安装SQLite ODBC驱动程序。安装完成后,您可以在ODBC数据源中看到下图所示的驱动程序。
SQLite ODBC
创建SQLite数据库创建SQLite数据库一般有两种方式,一种是通过代码创建,另一种是通过SQLite的可视化工具。SQLite可视化工具是一个管理数据库和表格的工具。常用的有SQLiteStudio、SQLite Expert Professional、DB Browser for SQLite等。
这里我们以SQLiteStudio为例介绍如何创建SQLite数据库。首先点击菜单“数据库/添加数据库”。
添加数据库
然后你会看到下图。
新数据库
点击上图红圈里面的按钮,会弹出一个窗口让我们选择目标路径。选择路径并输入数据库名称,然后点击“保存”按钮。
选择路径
然后点击下图中的“确定”按钮。
数据库名称
添加数据表创建数据库后,需要为其添加表。右键单击表并选择创建新表。
新数据表
然后输入表名,再添加两个字段DT和Device,其类型分别为DateTime和CHAR,如下图所示。
添加字段
用VBS操作数据库完成以上工作后,我们就可以在WinCC中用VBS操作数据库了。这里,为了方便起见,我们把脚本直接写在按钮点击事件中,每次按钮被点击时,在数据表事件中插入一段数据。在实际项目中,可以根据具体场景部署脚本。
VBS脚本
从上图可以看出,操作SQLite的脚本与我们之前操作SQLSERVER和Access数据库并没有太大的区别。不同之处在于连接字符串。这里,我们使用SQLite ODBC驱动程序。
激活WinCC,点击按钮,可以看到数据表事件中的数据。
数据库信息
结论SQLite以其优异的性能和极其简单的部署方式,在越来越多的场景中得到了广泛应用。如果你的WinCC项目需要保存一些数据,不妨试试。它不需要安装任何软件,只需用WinCC项目复制数据库文件即可。