labview中能建立数据库吗?怎么建?

cherryman 1年前 202次点击 来自 问答


请教一下:在labview中能建立数据库吗?怎么建?或者是可以嵌套access数据库吗?谢谢!

  NI中文技术论坛

18 条回复
绿嘉仙 1年前

用LabSQL很方便的。

http://www.jeffreytravis.com/lost/labsql.html

这里有很好的example。稍微改改就行了。

benctw 1年前
这里有一些参考资料:
  1. http://www.labview.com.tw/article/benjamin/default.asp
  2. http://www.labview.com.tw/epaper/00014/

为什么使用LabVIEW会需要用到资料库

  对于一般学生来说,LabVIEW使用来做仪器自动控制的工具,常常使用LabVIEW来做一些实验数据的读取,通常,读取到的资料量都想当少。但是如果您在工厂中,数以百计的仪器都需要使用LabVIEW做仪器自动控制,每一台仪器又会产生一些资料档或是记录档,此时,如过将所以资讯分存于单独的电脑中,那么会造成资料分散、不集中的缺点,我门需要将资讯统筹集中在一起,所以需要将资料存放于资料库中。

  此外,资料库可以处理的资料量远比一般纯文字档能处理的资料量大。一个Microsoft Access资料库可以储存2GB的资料量,而Microsoft SQL Server理论上能存放的资料量是无穷大。而且资料库具有优异的查询效能,可以协助我们将庞大的资料过滤,得到我们真正想要的资料。

  以下,我们就要用一个简单的例子,学习如何使用免费的SQL元件存取本机Access资料库以及远端SQL资料库。

 

运用LabSQL免费元件来做到与本机Access资料库连结

  1. 首先,下载LabSQL免费元件,然后解压缩
    下载地1:http://www.labview.com.tw/images/bbs_uploads/LabSQL-1.1a.zip
    下载地2:http://www.jeffreytravis.com/lost/labsql.html

     
  2. 解压缩后,将资料夹「LabSQL ADO functions」整个复制到「C:\Program Files\National Instruments\LabVIEW 7.0\user.lib\」资料夹内。


     
  3. 然后开启LabVIEW,此时会发现在「User Libraries」里面已经有LabSQL的元件了


     
  4. 我们等一下要开启Example里面的范例,在Example资料夹内,有下列四个档案。


     
  5. 现在,我们先开启第一个范例:「Example - Fetch a Table.vi」


     
  6. 在程式面板上,请注意看唷,是不是有一个「DSN=myDB;」的字样呢。其实我们就是希望程式去对Example资料夹里面的「Sample DataBase.mdb」去做查询、加入资料等动作,但是,电脑要如何才知道myDB指的就是Sample DataBase.mdb呢?这就需要我们去做一些设定。


     
  7. 好,大家应该都是使用微软的作业系统吧!!请按「」。站长我看到这样的画面:


     
  8. 我想要找一个叫做「系统管理工具」的选项,但是目前并没有看到,没关系,用滑鼠按右键,选「内容」。


     
  9. 选择:「自订


     
  10. 然后,在「进阶」里面,将「系统管理工具」的显示位置稍作修改,最后按「确定」。


     
  11. 在「系统管理工具」里面,选择「资料来源 (ODBC)


     
  12. 在「系统资料夹名称」处,选取「新增


     
  13. 选择「Microsoft Access Driver(*.mdb)」,然后按「完成


     
  14. 资料来源名称假设输入:「myDB」,在「资料库」处,按「选取」,然后选择你的资料库的路径,选好后,按下确定


     
  15. 然后就可以看到我们成功新增的设定


     
  16. 最后回到范例程式,按下执行,就可以看到我们真的成功地从资料库检索出一些资料了。


     
  17. 成功地从本地Access资料库读取资料!

 

运用LabSQL元件来做到与远端SQL资料库连结

  1. 其实与SQL资料库连结,比较简单。本文所使用的测试资料库是Microsoft SQL Server 2000。
     
  2. 需要更改ConnectionString,举例说明:
    Provider=sqloledb;Server=140.117.11.1\SQLServerName;User ID=ID;Password=Password;Database=DataBaseName;
    其中,蓝色粗体代表您需要依据您的SQL状况,自行更改的部份。
     
  3. 实际run的情况如下图

     
  4. 成功从SQL资料库撷取资料!!
     
rilee 1年前
不错,介绍的真详细,当然,如果楼主愿意,也可以试试LV的Database Connectivity Toolkit
bdxiaoxu 1年前
讲的太好了,又详细又直观,我又学到新东西了,感谢感谢! 高兴表情
benctw 1年前
www.labview.com.tw 网站换网址了,换成新的网址是: http://labview360.com/
 
benctw 1年前
在LabVIEW360.com网站(  http://labview360.com/  )有关于资料库的网路研讨会。
欢迎有兴趣的网友前往观赏喔: http://labview360.com/webevent/20061210LabVIEWDataBase/
雨辰 1年前
我看了您的介绍,很详细,可我还有个问题,您所说的是通过在LabVIEW来查询和修改已存在的数据库,我想问的是如何通过LabVIEW控件来实时创建数据库(而不是通过设置ODBC来创建),另外如何通过LabVIEW控件在数据库中创建表,或在表中随需要“ 新建字段”?我用的是Windows Access数据库
odorp 1年前
我看不到图片,不知道 系统管理工具 是怎么找到的 ,请用文字描述一下"我想要找一个叫做「 系统管理工具」的选项,但是目前并没有看到,没关系,用滑鼠按右键,选「 内容」。"是在什么地方按鼠标右键!
或干脆将页面另存后压缩打包发送到我的信箱 odorp010[@sian.com,万分谢谢!](http://www.labview.help/user/sian.com,万分谢谢!)
yxj 1年前
学习学习

©2017 Powered by LabVIEW社区 - To Be Better
Any questions please contact us:confidante@labview.help