组态王自动连上数据库并插入数据

自动配置数据库
在命令语言的应用程序命令语言启动时写如下代码
这样组态王运行时会自动连上数据库

ConfigODBC(nDatatbasetype, szAttributes)

配置 odbc 的数据源
nDatatbasetype:数据库类型
szAttributes:配置字符串:
例子

string a;
a="DSN=MIID20000201903\0DBQ="+InfoAppDir()+"MIID20000201903.mdb";
ConfigODBC(0,a);

0 配置 Access 数据库,
DSN数据库名字
0DBQ .mdb文件路径 用InfoAppDir()函数 就算项目位置移动也不需要更改
连接数据库

SQLConnect( DeviceID, "dsn=MIID20000201903;uid=;pwd=");

在组态王的SQL访问管理器做一下设置
首先要制作表格模板 这个摸板是插入.mdb的
组态王自动连上数据库并插入数据_第1张图片
然后创建记录体
组态王自动连上数据库并插入数据_第2张图片
这里是表格列对应变量 (插入数据)
表格模板和记录体的字段名称必须要一样。

创建按钮    在按下是 执行以下代码
SQLCreateTable(DeviceID,"TableName","TemplateName")

DeviceID SQLConnct()产生的连接号
TableName 想要创建的数据库名
TemplateName 表格模板名
这样就把表格模板插入MIID20000201903.mdb
之后可以把按钮去掉

像数据库插入数据
录入数据语言SQLInsert( DeviceID, “TableName”, “BindList” );
TableName 表格名
BindList 记录体
这样就可以录入数据了。
放在命令语言中的数据改变命令下
也可以用IF到一定值是录入数据
也可以定时录入数据

你可能感兴趣的:(组态王自动连上数据库并插入数据)