组态王与Access数据库的数据交换

上传人:s9****2 文档编号:500667409 上传时间:2023-10-24 格式:DOCX 页数:5 大小:162.40KB
返回 下载 相关 举报
组态王与Access数据库的数据交换_第1页
第1页 / 共5页
组态王与Access数据库的数据交换_第2页
第2页 / 共5页
组态王与Access数据库的数据交换_第3页
第3页 / 共5页
组态王与Access数据库的数据交换_第4页
第4页 / 共5页
组态王与Access数据库的数据交换_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《组态王与Access数据库的数据交换》由会员分享,可在线阅读,更多相关《组态王与Access数据库的数据交换(5页珍藏版)》请在金锄头文库上搜索。

1、组态王与 Access 数据库的数据交换1. SQL访问管理器SQL 访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录 体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和 组态王之间的联系,允许组态王通过记录体直接操纵数据库中的数据。表格模板和记录 体都是在工程浏览器中建立的。2. 创建表格模板在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板”对话框,如下图。定义字段整型没有变量类型厂允许为空值素引类型字段名称字段长度建立表格模板的目的在于定义一种格式,在后到是以次

2、格式在 Access 数据库中建立表格。3. 创建记录体在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“记录体”项, 在右侧目录内容显示区中双击“新建”,弹出“创建记录体”对话框,如下图。字段名称填写数据库表格中的列名。 组态王变量填写和表格中指定列相关联的组态王变量。4. 建立 Access 数据库1)建立一空 Access 文件,定名。2)定义数据源双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框。选择“用户DSN”属性页,并单击“添加”按钮。在弹出的“创建新数据源”寸话框中,选择“ Mirosoft Access Driver 单击“完

3、成 按钮。弹出“ ODBC Microsoft Access 安装”寸话框,定义数据源名。单击“选取”按钮,从中选择相应路径下刚刚定义的数据库文件。单击“确定”按钮,完成寸数据源的配置。5. 对数据库的操作首先在数据词典里建立变量DevicelD,为内存整形,是数据库连接时产生的连接号。5.1 连接数据库函数 SQLConnect( DeviceID, dsn=;uid=;pwd=);参数说明:DevicelD SQLConnct ()产生的连接号。dsn=;uid=;pwd= 连接语句,包括 ODBC 中定义的数据源名、用户名和密码,用 户名和密码可以缺省。例子:组态王以 sa 身份登录(无

4、密码)和名为 wang 的 SQL Server 中的 pubs 数据 库连接。SQLConnect(DeviceID,“DSN=wang;DATABASE=pubs;UID=sa; PWD=”);5.2 创建表格函数 SQLCreateTable(DeviceID,TableName,TemplateName);参数说明:DevicelD SQLConnct ()产生的连接号。TableName 想要创建的数据库的表格名。TemplateName 表格模板名。例子:下例创建一个名为 kingview 的新表,模板为 table1。SQLCreateTable(DeviceID, “kingv

5、iew”, “table1”);5.3 插入新记录函数 SQLInsert(DeviceID, TableName, BindList);参数说明:DevicelD SQLConnct ()产生的连接号。TableName 数据库的表格名。BindList 记录体。例子:在表格 kingview 中插入一条记录,记录体 bind1。SQLInsert(ConnectionID, “kingview”, “bind1”);5.4 得到选择集函数 SQLSelect(DeviceID, TableName, BindList, WhereExpr, OrderByExpr); 函数说明:Devic

6、elD SQLConnct ()产生的连接号。TableName 数据库的表格名。BindList 记录体。WhereExpression 指定函数起作用行的条件。 注意:如果列名是字符串,表达式必须在单引号中。下例选择“名字”列中等于Asia的行:名字= Asia。下例选择“年龄”列中在 20和30之间的行:年龄=20 and 年龄30。OrderByExpression 定义排序的列和方向。只有列名可以用来排序,表达式:列名 ASC|DESC。下例将以“温度”列的升序排序。“温度 ASC”。 排序中也可使用多重表达式。例如:“温度ASC,时间DESC”。5.5 选择记录SQLFirst(DevicelD);从SQLSelect()函数产生的结果集中选取首项记录。 SQLNext(DeviceID); 选取选择集中的下一条记录。SQLPrev(DeviceID); 选取选择集中的上一条记录。SQLLast(DevicelD);选取由SQLSelect()创建的选择集的末条记录。DevicelD SQLConnct ()产生的连接号5.6 断开数据库SQLDisconnect(DeviceID);DevicelD SQLConnct ()产生的连接号。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号