我可以使用数据库工具包写一个数组到Access数据库中吗?



主要软件:
主要软件版本:
主要软件修正版本:
次要软件: N/A

问题:

我想要使用LabVIEW的数据库工具包写一个数组到数据库,但它只允许写入字符串、单点数值或二进制数据。



解答: 有两种方法可以将一个数组写入数据库:

    1. 连接数组到平化至字符串VI(编程»数值»数据操作)。
    2. 将平化至字符串VI的输出接线端数据字符串的数据发送给数据库。

注意: 使用这种方法时在数据库内部无法看到数组中的数据。

  • 你也可以使用循环发送数据到表格中,一次在数据库中放入一个数据:
  • 创建一个循环 (编程»结构)。
  • 连接你的输出数组到循环的边界,并启用自动索引功能(右键点击循环隧道»启用索引)。
  • 在for循环中放置DB Tools Insert Data VI, 连接被自动索引的数组到该VI的data 输入端。这样将实现一次向表格中放入一个数据,随着循环次数的增加,表格的长度也增加。
       

    使用这种方法可以在表格中看到整个数组,它并不是将整个数组放在数据库的一个元素中。
       

    注意: 在for循环中,你必须禁用引用和错误簇的自动索引功能。


要获得LabVIEW数据库连接工具包的更多使用信息,请参考Database Connectivity Toolset User Manual



相关链接: Products and Services: NI LabVIEW Database Connectivity Toolset
Product Manuals: Database Connectivity Toolset User Manual
KnowledgeBase 2U3E287V: LabVIEW Error -2147217900 When Trying to Insert Data Into an Access Database

附件:





报告日期: 10/03/2003
最近更新: 01/09/2009
文档编号: 322DAKI3