从.ini文件中的数据库调用数据

时间:2016-07-20 09:40:58

标签: sql sql-server ini labview

我的.ini文件有点问题。我正在使用LabVIEW来引导电源GPD-2303。我必须配置每张卡的电压和电流。这些数据位于数据库中,但我只有读取权限。

电压,名称,AlphaNumCode ......不是问题,因为它可能永远不会改变所以我的代码看起来像:

[AlphaNumCode]
VSET_1=VALUE
VSET_2=VALUE
CSET_1=VALUE
CSET_2=VALUE
Assembly_PN=VALUE

这是在LabVIEW上执行开始时设置电压,电流并给出装配PN“IF KQG然后AssemblyPN = 1633”。

情况就是这样。问题在于:

[Assembly PN]
CURRENT1_PROG_SEARCHED=VALUE
CURRENT2_PROG_SEARCHED=VALUE
CURRENT1_BLANK_SEARCHED=VALUE
CURRENT2_BLANK_SEARCHED=VALUE

我想转换它,因为如果这个值不是修复值。我正在寻找类似的东西:

[Assembly PN]
CURRENT1_PROG_SEARCHED="VALUE IN COLON W, LINE X"
CURRENT1_PROG_SEARCHED="VALUE IN COLON W, LINE X"
CURRENT2_PROG_SEARCHED="VALUE IN COLON X, LINE X"
CURRENT1_BLANK_SEARCHED="VALUE IN COLON Y, LINE X"
CURRENT2_BLANK_SEARCHED="VALUE IN COLON Z, LINE X"

我找到了:https://support.microsoft.com/en-us/kb/149090 但它显示了如何与冒号进行交互,但不是针对特定情况。有命令吗?

这是我在实习期间为了结束这个项目而必须做的最后一件事,我不喜欢让事情没有完成。

希望有人可以帮助我或者给我文件来学习如何做,这将是伟大的:)

编辑:

是的,这篇文章展示了如何通过文本文件访问数据,文本文件链接到数据库中的数据,我认为这可行。

我对数据库显然很新,所以我很抱歉缺乏知识,我会尽力做到最好,但是使用SQL服务器和系统DSN在LabVIEW中访问它。 ini文件在LabVIEW程序中读取 “COLON”我的意思是“COLUMN

修改

我发给你Sub VI和我的代码图片,这就是我想要的。还有2天的时间来结束它所以我希望你能读懂我们的人!

[1630]LINE=WHERE (OC=1630);
[1631]LINE=WHERE (OC=1631);
[1632]LINE=WHERE (OC=1632);
[1633]LINE=WHERE (OC=1633);
[1635]LINE=WHERE (OC=1635);

LabVIEW Picture of the Sub VI 25/07/16 using DB Select Tool Kit

祝你好运, 罗宾。

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,实际上我正在使用.ini文件发送一个条件:

只知道:(OC =装配编号)

在我的.ini中我有:

[1633] OC = WHERE(OC = 1633);

然后我将其发送到DB Select Tool Kit中的条件,然后输入我要查找的数据列/表。

然后,如果需要测试新卡,他们只需要在.ini文件中创建一个新行:

[ⅩⅩⅩⅩ] OC = WHERE(OC = XXXX);

感谢您的帮助解决问题,希望能帮助想要在LabVIEW / .ini /数据库之间进行通信的人

祝你好运, 罗宾