在过去的几个月里,我一直在为我们公司的一个产品制作测试套件,这需要对微控制器进行编程。实际的测试人员本身工作正常,但我的问题是与数据库中的一组值连接,以便正确设置测试人员。
这就像我喜欢做的那样。
读取一个值,说"抵抗"
将值发送给测试人员
然后使用从测试人员返回的值,将其与第二组数据匹配,例如"当前"
如果当前匹配,则转到下一个阻力位。
用于从控制器发送和接收值的核心程序正在运行,但要求用户输入"电阻"然后手动读取当前值。
我想知道实现这一目标的最佳途径是什么。
核心程序是用C#编写的。
我应该在Access数据库中的VBA中写一些内容并让它与C#程序交换值吗?如果是这样,我如何将Access VBA代码中的值发送到C#程序,反之亦然?
谢谢,
亚当
答案 0 :(得分:2)
您可以简单地将代码添加到C#程序以从表中读取测试值,将值发送到控制器,并检查结果,而不是大惊小怪地让Access VBA代码与您的C#程序“交谈”。控制器返回。如果你在Stack Overflow中进行一些搜索,你会发现很多如何实现这一点的例子。
作为正确方向的推动,您可能希望查找使用OleDbConnection
,OleDbCommand
和OleDbDataReader
个对象的问题(这些对象都是System.Data.OleDb
的一部分)对Access数据库(.accdb
或.mdb
文件)执行操作。