组态王与数据库连接的实现⽅法(新)组态王与数据库连接的实现⽅法
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效
果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。