woshixyc 发表于 2008-8-15 11:18:33

labsql当中如何实现数据库存储id的自动加1

小弟刚开始学习labview。网上下载一个labsqp实现数据库的操作。目前查询功能按照杨老师的书上的vi可以实现。数据存储遇到一个问题就是不能自动加1.ADO Recordset RCcount .vi获取当前数据库总数后。我转化为字符串送到ADO Recordset Addnew .vi中。但是在数据库当中ID一直是-1.不知道我的程序是什么问题。请大家帮帮忙。就是实现一个ID自动加一存储功能。我上载的这个图本身就是在一个while的循环里了

woshixyc 发表于 2008-8-15 15:19:27

自己顶自己啊。。。有高人指点下吗?

woshixyc 发表于 2008-8-15 17:07:21

再一个我做实验,改了自己机器的时间。为什么采集的时间会有重复的呢。我用的是sql2000.求高人指点下啊

woshixyc 发表于 2008-8-16 11:26:13

为什么没人帮忙解答啊 都不会吗..

lgh269 发表于 2008-8-22 01:10:06

时间要求高吗?
直接SELECT这个值,加1再UPDATE
至于时间你是否采集太快呢
最好能传你的程序及相关的说明

飞雨天 发表于 2008-8-22 09:06:15

把需要自动+1的那列设置为“自动编号”即可~

至于时间,应该是采集太快了

woshixyc 发表于 2008-8-22 10:39:31

恩楼主的方法我使用了。把编号列弄成标签项 自动加一 设置为主键
谢谢啦。。还有一个 我用 用户输入对话框做了一个登陆界面。但是密码输入的不是星号呢。。怎么变成星号呢?密码显示是针对字符串的。用户输入的怎么设置呢?

飞雨天 发表于 2008-8-22 11:05:55

右键string控件,有4中方式可以选择,其中一种就是星号显示

woshixyc 发表于 2008-8-22 14:43:04

那个控件得把他转化为子vi的形式要不没法改密码显示的

skyzhn 发表于 2008-8-24 00:33:24

楼主好,我根据你所做的想把数据存进table表中,出现下面的错误,怎么也解决不了,很着急,希望楼主指导,谢谢了

woshixyc 发表于 2008-8-24 14:46:15

你显然没创建ODBC数据源的吧。或者数据源建立错误。错误提示是这样子的

woshixyc 发表于 2008-8-24 14:50:03

对了。不要那个RCOUNTREDSET了。那个纯属误导。呵呵。再一个我建议你把ID放到最后一列。然后将结构图上的ID改为TIME。数组改为4维

skyzhn 发表于 2008-8-24 16:12:40

先谢谢了,我建ODBC数据源,跟以前建的一样,都没有过这样的错的

skyzhn 发表于 2008-8-24 17:32:48

我又重新建了ODBC数据源,也按你说的那样改了,可还是出现那个错误。。。
呜呜,都快给郁闷死了。。。
页: [1]
查看完整版本: labsql当中如何实现数据库存储id的自动加1