任务布置:制作简单地铁站点管理系统<2>

要求一:正确配置系统,建立基本正常的数据通道;
要求二:实现地铁站点的登记,拥有查询功能;

正文:
  今天介绍labview虚拟仪器软件中  labSQL  本地调用  Access数据库  使用的方法,首先了解整体设计的  思维导图  


  在思维导图中数据库是由 Access 产生并拥有绝对控制权;DNS是数据库服务站,今天介绍的Access Driver 是服务站里的一个窗口渠道,服务于整个计算机;labsql是labview的一个插件函数包,它的原理就是通过ActiveX控件调取计算机内部的数据控制方法,这里不详细介绍:

第一步:配置系统,让计算机开启数据库服务
  安装Access2003后建立SFF.mdb数据库文件,数据库软件的使用自己学,添加一张空表,命名为:dtinfo;
  ODBC数据源管理器中添加数据库服务启动服务。数据源管理器的路径是:[开始>控制面板>管理工具>ODBC数据源] ,打开后会看到有用户DNS、系统DNS、文件DNS,在用户DNS里点击添加,选择Access driver开始配置参数,如下图,数据源名称命名为:myDB ;

备注:64位系统的有两个数据源管理器,如果报错请到:[C:\Windows\SysWOW64\odbcad32.exe]  配置参数。

  LabSQL是一个labview数据库函数安装包,我们可以直接拖拽应用,当然也可以安装到labview系统中,推荐安装到系统方便以后调用,安装方法只需要把 labsql 文件夹复制到  <....安装目录....\National Instruments\LabVIEW 8.5\user.lib\>  文件夹下,重启Labview后在 [用户库] 里就会多出数据库功能;

  配置完成后,接下来我们开始使用Labview labSQL验证数据库是否配置正确,如下图所示是打开dtinfo表中所有的数据,当错误输出为[对号]时,说明顺利完成配置数据库。

第二步:了解数据库查询、插入、修改功能的原理和使用

  用labview久了是不是不爱写一行行代码了,数据库的操作是共用的东西,可能不同的语言开发环境调用相同的数据库,外部操作数据库是通过 [连接字符串][命令字符串] 来操作,下面是手动录入 地铁站点名[name]位置[dtx][dty] 的代码块, [%s] 是字符串格式化符号。

  下面开始介绍labSQL运行机制,其实labSQL函数包是调用ActiveX引用,注意这里的引用句柄不是ActiveX容器控件引用,而是自动化引用句柄选择ActiveX类;第一个函数块功能是打开数据库,连接字符串,用户登录名和密码可以省略不填;第二个函数块是执行数据操作命令,相关语法的使用请参考下面代码块:

[select]语法

 Select * FROM dtinfo where ID>1 ;  //选择提取ID号大于1的数据行

[insert]语法

 Insert Into dtinfo
(name,dtx,dty)
values('池东站','',''); //在dtinfo表中插入一条数据,ID号自动编号

[modify]语法

 DNS=myDB;
Select * From dtinfo; Criteria[]='id=12'; Fields[]={2}; Values[]={4500}; //找到ID为12的数据行,将2号字段替换为4500 Criteria[]='name=池东'; Fields[]={1}; Values[]={ '池东站' }; //找到name为池东的数据行,将1号字段替换为池东站

  修改数据库的代码比较复杂,下面先用  思维导图  的方法来理解整体运作过程。
  登录权限,搜索指定ID,得到指定ID数据条,根据引索row修改数据,执行更新数据库指令。

  了解修改数据大体步骤后,然后再进行代码的详细讲解,其实核心部分就是 [find函数块]  和 [update函数块]  的使用,运行下面代码可实现:在 [myDB数据源][dtinfo表]  里面,搜索到 [ID=12] 的数据行,将 [第1个字段] 数据改为4500;

第三步:设计数据库操作面板

  针对本节布置的任务,我们需要设计站点登记函数,就是插入数据行,我们可以将labSQL的  函数范例  修改一下,让例子变成可用的函数块,如下图就是把  [没有外部接口]  的范例转换成  [可用功能的功能块]  

  接下来我们来修改把 [本地读取文件] 修改为 [读取数据库] ,完成初始化读入查询功能;因为原设计表格里面没有ID,所以读取数据库后去掉 [ID列] ,才可以匹配运行。这样就完成了 [本地零散管理][数据库集中管理] 的修改工作。

下面是labSQL函数块与其他程序配合的运行效果

编辑语言:labview

软件版本:8.5

- 本节结束 -

<禁止复制标志>

Dream doing

山东济南
2018年7月13日

<02>labSQL的配置和使用方法的更多相关文章

  1. Django 02 url路由配置及渲染方式

    Django 02 url路由配置及渲染方式 一.URL #URL #(Uniform Resoure Locator) 统一资源定位符:对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是 ...

  2. VisualSVN Server的配置和使用方法(转)

    1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Serve ...

  3. Sublime Text 3 配置和使用方法

    下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档   技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...

  4. VisualSVN Server的配置和使用方法 图文

    转载 http://www.jb51.net/article/17365.htm VisualSVN Server是免费的,而VisualSVN是收费的.VisualSVN是SVN的客户端,和Visu ...

  5. BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法

    BizTalk 2013R2 WCF-LOB Oracle Adapter安装配置/问题&解决方法 安装Oracle Adapter 安装Oracle客户端 BizTalk 2013R2 安装 ...

  6. VisualSVN Server以及TortoiseSVN客户端的配置和使用方法

    http://www.cnblogs.com/beautifulFuture/archive/2014/07/01/3818211.html 近期学习代码管理工具,首先学习一下svn和Tortoise ...

  7. robots.txt文件配置和使用方法详解

    robots.txt文件,提起这个概念,可能不少站长还很陌生:什么是robots.txt文件?robots.txt文件有什么作用?如何配置robots.txt文件?如何正确使用robots.txt文件 ...

  8. VisualSVN Server的windows 2003配置和使用方法(图文并茂)

    1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Serve ...

  9. mysql免安装版配置与使用方法

    mysql免安装版配置与使用方法      以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...

随机推荐

  1. git常用命令总结--廖雪峰老师Git教程命令总结

    学习了廖雪峰老师的Git教程之后的命令总结,重点关于git和远程仓库的东西. 如果没有学过,这是传送门 下面这个图很重要 一.git初始化本地仓库和配置 echo "想输入到文件的内容,一般 ...

  2. SQL Server创建Job, 实现执行相同脚本而产生不同作业计划的探究

    1 . 背景描述 本公司的SQL Server 服务器近百台,为了收集服务器运行的状态,需要在各个实例上部署监控Job,将收集到的信息推送到中央管理服务器. 收集的信息主要包括:慢查询.阻塞.资源等待 ...

  3. .Net Core 在Linux服务器下部署程序--(3). 部署.net core 后端程序

    确认第二步中的软件已安装完成 lrzsz文件上传下载软件 zip与unzip压缩包软件 net core 相关软件 确认上述软件安装完成之后,开始部署程序 创建部署文件夹 我的习惯是在usr文件夹下新 ...

  4. 我的Windows日常——Excel 打开.xls .xlsx 文件格式或文件扩展名无效

    就问下各位,这个图,熟不熟?!! 不熟? 好吧当我没问,遇到过的没遇到过的都让我继续写下去吧.... 很多时候,我们新建了一个word文件,但是打开却会弹出这个小窗口,新建的文件出现这个问题,是什么原 ...

  5. June. 25th 2018, Week 26th. Monday

    Change in all things is sweet. 有改变就会有美好. From Aristole. Change is always good, but embracing change ...

  6. python已经感觉到放弃接近的day08

    居然能超过一个星期,我甚至都有点佩服我自己了,今天有两个新的知识点,一个简单一个难,先从简单的开始入手吧,进制,进制分为4种,2进制,8进制,10进制,16进制,一般最常用的就是10进制了,计算机用的 ...

  7. 网络流24题 P1251 餐巾计划问题 拆点

    题目描述 一个餐厅在相继的 NN 天里,每天需用的餐巾数不尽相同.假设第 ii 天需要 r_iri​块餐巾( i=1,2,...,N).餐厅可以购买新的餐巾,每块餐巾的费用为 pp 分;或者把旧餐巾送 ...

  8. Photoshop实例视频教程

    Photoshop实例视频教程 2019/04/23 文件名 大小 复古街机风建筑效果图PS教程.mp4 6.63 MB 48.PS教程从零开始学——切片选择工具.mp4 20.90 MB PS教程- ...

  9. Echarts学习之路3(在react中使用)

    安装: npm install echarts --save demo import React, { Component } from 'react'; // 引入 ECharts 主模块 impo ...

  10. 《为大量出现的KPI流快速部署异常检测模型》 笔记

    以下我为这篇<Rapid Deployment of Anomaly Detection Models for Large Number of Emerging KPI Streams>做 ...