组态王与数据库连接的实现方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组态王与数据库连接的实现方法
1准备工作
1.1创建数据源及数据库
1.右键新建一个Access数据库(D:\example,数据库名:ku.mdb)。
2.依次点击屏幕左下角“开始\控制面板\管理工具”,双击“数据源
(ODBC)”打开ODBC数据源管理器如错误!未找到引用源。:
图 1
3.点击“添加”新建一个数据源,驱动程序选择“Microsoft Access Driver
(*.mdb)”点击“完成”,如错误!未找到引用源。:
图 2
4.配置该数据源,数据源名:yuan。指向新建的Access 数据库(ku.mdb)
步骤如错误!未找到引用源。所示:
图 3
1.2创建表格模板
打开工程“yangli”在工程浏览器窗口左侧找到“系统\SQL访问管理器\表格模板”选项如图 4,在右侧双击“新建”打开如图 5“创建表格模板”对话框。
图 4
模板名称:muban1,,依次输入字段名称:ziduan1、字段长度:9,选择变量类型为:定长字符串型,点击增加字段。用同样方法增加字段ziduan2、ziduan3。
图 5
1.3创建记录体
注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。
1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量
(ziduan1、 ziduan2、ziduan3)。
2.找到工程浏览器窗口左侧“SQL 访问管理器\记录体”选项,双击右侧
“新建”图标建立名为“jiluti1”的记录体,对话框设置如图 6所示:
图 6
依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。
2连接并插入记录
2.1连接数据库并创建数据库表格
1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量:
变量名:DeviceID
变量类型:内存整型
2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入
命令:
SQLConnect( DeviceID, "dsn=yuan;uid=;pwd=");
SQLCreateTable( DeviceID, "biaoge1", "muban1" );
命令语言中的“yuan”为前面配置的数据源的名称。
3.在工程浏览器窗口的“命令语言\应用程序命令语言\停止时”窗口输入
命令:
SQLDisconnect( DeviceID);
2.2插入记录
1.新建一个画面,名称为:数据库操作画面。
2.在数据库操作画面中添加一个名为“字段一”的文本
3.在“字段一”的动画连接中添加对应类型的值输入和值输出并关联到变
量:ziduan1。
4.添加文本“字段二”、“字段三”,分别关联变量“ziduan2”、
“ziduan3”并添加值输入、值输出动画连接。
5.添加一按钮,按钮文本为“插入记录”在按钮的弹起事件中输入如错误!
未找到引用源。所示命令语言。
图 7
6.保存并切换到运行系统打开画面在文本中输入字符并点击“插入记录”
按钮然后退出。找到D:\example下的ku.mdb数据库打开可看到字段插
入成功。
2.3查询记录
利用组态王提供的KVADODBGrid Class 控件可方便地实现数据库查询工作,操作过程如下:
1.单击工具箱中的“插入通用控件”工具弹出控件对话框。在控件对话框
内选择“KVADODBGrid Class”选项,如图 8所示:
图 8
2.拖动十字光标添加一个KVADODBGrid Class 控件选中并双击控件,在
弹出的动画连接属性对话框中设置控件名称为:grid1。如图 9:
图 9
3.右键控件\控件属性\浏览,在弹出的数据源选择对话框中选择前面创建
的“yuan”数据源,在“表名称”的下拉框中选择前面建立的biaoge1 表格,此表格中建立的所有字段将显示在“有效字段”中,选择并添加字段然后点击确定。设置过程如图 10:
图 10
4.设置完毕后关闭此对话框,利用按钮的弹起时命令语言实现数据库查
询,操作设置如图 11:
图 11
5.设置完毕依次点击确定。保存画面并且换到运行系统可看到如图12效
果。
图 12
6.用同样方法创建一个“清除记录”按钮用于清除数据库表格中的记录,
命令语言如下:
SQLClearTable( DeviceID, "biaoge1");
3选择并读取已有记录
3.1新建变量
在工程浏览器左侧数据库\数据词典中双击“新建”新建如下变量:
变量名变量描述变量类型
xiala 关联下拉控件内存字符串型
duqu1 用于显示读取的记录内存字符串型
duqu2 用于显示读取的记录内存字符串型
duqu3 用于显示读取的记录内存字符串型
3.2新建记录体
在工程浏览器左侧“SQL访问管理器\记录体”选项右侧双击“新建”建立记录体“jiluti2”如图 13,用于读取的记录。
输入字段名:ziduan1,点击图中“?”按钮选择关联变量“duqu1”,点击“增加字段”。用同样方法增加字段“ziduan2”、“ziduan3",点击“确认”。
图 13