在LabVIEW中利用LabSQL操作ACCESS数据库_第1页
在LabVIEW中利用LabSQL操作ACCESS数据库_第2页
在LabVIEW中利用LabSQL操作ACCESS数据库_第3页
在LabVIEW中利用LabSQL操作ACCESS数据库_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在LabVIEW 中利用LabSQL操作ACCESS数据库有时候想想,网上关于这方面的资料很多,我就不必再写这方面的东西了,可是又想,我遇到的问题,还是要google, baidu 很久,所以,我决定把我遇到的问题整理一下,以供大家参考。关于LabVIEVy我就不多说了,不知道 LabVIEW的人也不会用它来编程,呵呵。关于ACCES,S可以打电话问微软客服中心。先说关于LabSQL的废话:LabSQL是一个免费的、多数据库、跨平台的 LabVIEW数据库访问工具包。目前的版本是 LabSQLRelease 1.1,LabSQL支 持 Windows 操作系统中任何基于 OBDC的数据库,包括

2、 Acess, SQLServer,Orcale,Sybase, MySQ等。LabSQL 是利用 Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层 ADO及SQL操作封装成一系列的LabSQL VIs。利用LabSQL几乎可以访 问任何类型地数据库,执行各种查询,对记录进行各种操作。它的优点是易于理解,操作简单,不熟悉SQL语言的用户也可以很容易地使用。只需进行简单地编程,就可在LabVIEW中实现数据库访问。它还有一个最大的优点是源代码开放,并且是全面免费的。(注:LabSQL的下载网址 )。在ACCES数据库中,有很多 SQL语句都不能执行。ACCESS提供了 CR

3、EATE,INSERT ,UPDATE,DELE等基本的SQL语句。 这样使得在使用过程中我们还需要使用写属性节点来编程。1. 如何利用LabSQL创建ACCESS据库?在LabSQL中总是要指定DSN才能进行操作,因此,创建数据库就不太好办了,我们可以利用LabVIEW中的ActiveX技术来 实现:Access _Appli catioikn_Application ”鬥0噬:H wfCurr entD at abase wIs: DenioE!:ample mdb*f注意:确定E:Demo目录是否存在!当然,方法很多,这里提供一种,仅供参考2. 如何利用LabSQL重命名数据表名称?在其

4、他的数据库里,有专门的重新命名的 SQL语句,可是那些语句放到 ACCES有点找不到北了,我采用了下面的方面:分2步:先把表1里的内容全部拷贝出来,插入到表 2;然后删除表13. 如何获取数据表字段名?可以通过下面的方法获取数据表字段名(Access)ADDDB.丄心讣总亡町 g Tik|LR IjSELECT t FRGM KS;Ex6cut«RecordsAfftcled *Qpti皿雷error in (no trrorQ al+ Connection mCom* wdT Q |ABODE.onne ct i on OutFieldsCount» 2悖段列表error

5、 out4. 如何获取数据库里所有表的名称?首先打开面板:工具选项,在视图页中的显示栏 把隐藏对象和系统对象显示出来。见下图:点击确定关闭面板后,可见下图出现些隐藏的数据表:接下来我们对MSysObjects表进行操作SELECT MSysObj ectsL Name from MSysObjects JWKERE type - 1 and flags = 0;读取aucxs所有用户表结果数组里就是数据库所有用户数据表的名称了解决 "操作必须使用一个可更新的查询 "原因:有几个主要的错误原因: 这个错误发生在当你的程序试图执行更新数据库或其它类似操作时。这是因为 ADO由于

6、以下的几个原因而不能够写数据库造成的。1、最普遍的原因是匿名用户帐号(IUSR_MACHINE对该数据库文件没有写权限。要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为 Jet 需要在该目录建立一个 .ldb 文件。2、第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。SQL = "UPDATE Products Set UnitPrice = 2;"Set Conn = Server.CreateObject("ADODB.Connection")Conn.Mode = 3'3 = adModeReadWriteConn.Open "myDSN"Conn.Execute(SQL)Conn.Close注意默认的Mode是设置0(adModeUnknown),它是允许更新的。3、还有可能是在ODBC!理器中将该DSN的只读选项选中。4、你是在同时更新两个表中的字段,也会出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论