欢迎来到天天文库
浏览记录
ID:34045364
大小:396.96 KB
页数:8页
时间:2019-03-03
《组态王数据库操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、组态王和数据库的连接byliufc2011.10数据库组态王ODBC数SQLConnect据源SQLInsertDeviceID记录体内存/IO连接原理图1.准备数据库的数据源2.数据库连接//SQLConnect()函数和SQLSelect()函数建立与“mine”数据库进行连接:SQLConnect(DeviceID,"dsn=mine;uid=;pwd=");//连接后生成DeviceID号SQLSelect(DeviceID,"kingview","BIND","","");//kingview的一个表格;BIND是记录体//mine
2、是access数据库的系统数据源。3.记录体是和内存变量或IO变量关联的。字段名称必须和数据库表的字段一致!!!!如下:4.创建表格的方法:SQLCreateTable(DeviceID,"KingTable","table1");//SQLCreateTable()////以表格模板中定义的表格类型,在数据库中创建新表.使用格式如下://[ResultCode=]SQLCreateTable(DeviceID,"TableName","TemplateName");//参数://DeviceID:SQLConnct()产生的连接号。//Ta
3、bleName:想要创建的数据库名。//TemplateName:表格模板名。//这里是://创建一个名为KingTable的新表,模板为table1://SQLCreateTable(DeviceID,“KingTable”,“table1”);5.表格模板的建立方法6往表格中插入一条数据\本站点record1=\本站点record1+1;\本站点ame="liufuchun";\本站点age=\本站点age+2;SQLInsert(DeviceID,"KingTable","BIND1");//记录体BIND1已经和
4、本站点的recordnameage内存变量绑定在一起了//将BIND1记录体插入到KingTable表格中。如何判断一条数据是否成功呢?7从现有表格中读取数据SQLSelect(DeviceID,"KingTable","BIND2","","");//将表格KingTable的数据放入BIND2记录体中。8获得记录SQLFirst(DeviceID);//第一条记录SQLNext(DeviceID);//下一条记录SQLPrev(DeviceID);//上一条记录SQLLast(DeviceID);//最后一天记录9断开与数据库的连接SQL
5、Disconnect(DeviceID);10删除表格中的所有数据SQLDelete(DeviceID,"Kingtable","");11组态王中数据的展现方式:工具箱‐>插入通用控件插入通用控件插入Kingview的KVADODBGridClass控件设置控件属性:在如下的Grid中显示数据库表中的记录:Grid1.FetchData();//按新设置的查询条件刷新数据集;Grid1.FetchEnd();对控件的名称改名:12修改启动画面
此文档下载收益归作者所有