数据库 组态王 ODBC数据源
SQLConnect DeviceID SQLInsert 记录体 内存/IO 连接原理图
1. 准备数据库的数据源 2. 数据库连接
//SQLConnect()函数和SQLSelect()函数建立与“mine”数据库进行连接: SQLConnect( DeviceID, \"dsn=mine;uid=;pwd=\"); //连接后生成DeviceID号
SQLSelect( DeviceID, \"kingview\ \"BIND\ \"\ \"\"); // kingview的一个表格;BIND是记录体
//mine 是access数据库的系统数据源。 3. 记录体是和内存变量或IO变量关联的。
字段名称必须和数据库表的字段一致!!!!如下:
4. 创建表格的方法:
SQLCreateTable( DeviceID, \"KingTable\ \"table1\" ); //SQLCreateTable() //
//以表格模板中定义的表格类型,在数据库中创建新表.使用格式如下: // [ResultCode=]SQLCreateTable(DeviceID,\"TableName\ //参数:
// DeviceID:SQLConnct()产生的连接号。 // TableName:想要创建的数据库名。 //TemplateName:表格模板名。
//这里是:
// 创建一个名为KingTable的新表,模板为table1:
// SQLCreateTable(DeviceID, “KingTable”, “table1”); 5. 表格模板的建立方法
6 往表格中插入一条数据
\\\\本站点\\record1 = \\\\本站点\\record1 +1; \\\\本站点\\name = \"liufuchun\";
\\\\本站点\\age =\\\\本站点\\age + 2;
SQLInsert( DeviceID, \"KingTable\ \"BIND1\" );
// 记录体BIND1已经和本站点的record name age 内存变量绑定在一起了 // 将BIND1记录体插入到KingTable表格中。
如何判断一条数据是否成功呢?
7 从现有表格中读取数据
SQLSelect( DeviceID, \"KingTable\ \"BIND2\" ,\"\
// 将表格KingTable 的数据放入BIND2记录体中。
8 获得记录
SQLFirst(DeviceID); // 第一条记录 SQLNext( DeviceID );// 下一条记录
SQLPrev( DeviceID ); // 上一条记录 SQLLast( DeviceID ); // 最后一天记录
9 断开与数据库的连接 SQLDisconnect( DeviceID);
10 删除表格中的所有数据
SQLDelete(DeviceID, \"Kingtable\ \"\");
11 组态王中数据的展现方式:
工具箱‐>插入通用控件
插入通用控件
插入Kingview的KVADODBGrid Class控件
设置控件属性:
在如下的Grid中显示数据库表中的记录:
Grid1.FetchData(); //按新设置的查询条件刷新数据集; Grid1.FetchEnd();
对控件的名称改名:
12 修改启动画面
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务