验证SQL服务是否启动,如下图所示说明注册成功。
作进一步验证,在数据库管理器内更改DI1 的当前值,如将CLOSE 改为OPEN,
按 Ctrl + R, 观察到SQT_1 的当前值增加1,意味着SQT 被触发一次,打开SQL也可以发现data表增加了一行记录。
以上就是使用SQT和SQD读写SQL数据库的详细步骤。
2、使用ADO访问数据库
2.1 定时向数据库添加记录
首先,参照1.1-1.3的内容建立数据库(只需建立data表,sqllib和sqlerr不需创建),创建ODBC数据源。
打开IFIX,双击下图左下角的“数据定时写”,新建基于时间项;
假设我们要在每晚23:00自动存数据,则如下图设置:
点击“VB编辑器”,写入如下代码:
填上代码后,一定要选择如下图这一步:点击“工具”-“引用”,在下图界面中,勾上microsoft activex data objects 2.1 library,否则会报错。
确定后保存。
右键点击FIXTIME8这一条,选择“调度程序属性”,在如下画面中选择“后台运行”,点确定;
在后续弹出的窗口中都选择“是”,直至完成,fixtimer8激活,时间一到,程序就会自动添加记录。
2.2从数据库读数据
从数据库读数据一般采用按钮触发,可以在ifix里新建一个画面,添加一个按钮,在按钮
的脚本里添加代码,最后记得引用microsoft activex data objects 2.1 library。代码基本和2.1相同,只是把相应的insert命令换成select语句。