使用C#从Excel / Access中读取和匹配数据

在过去的几个月里,我一直在为我们公司的产品之一制造一个testing工具,它需要一个微控制器的编程。 实际的testing仪本身工作正常,但是我的问题是与数据库中的一组值进行交互,以便正确设置testing仪。

这就是id喜欢做的事情。

  • 读一个值,说“抵抗”

  • 将该值发送给testing者

  • 然后使用从testing仪返回的值,将其与第二组数据相匹配,比如说“当前”

  • 如果当前匹配,则继续下一个阻力。

从控制器发送和接收值的核心程序正在工作,但需要用户input“电阻”值,然后手动读取当前值。

我想知道什么是最好的方法来实现这一点。

核心程序是用C#编写的。

我应该在Access数据库中写入VBA中的某些内容,并使用C#程序交换值? 如果是这样,我将如何将Access VBA代码的值发送到C#程序,反之亦然?

谢谢,
亚当

而不是忙于获得Access VBA代码来“交谈”你的C#程序,你可以简单地将代码添加到C#程序来从表中读取testing值,将值发送到控制器,并检查控制器返回的结果。 如果您在Stack Overflow中进行一些search,您将会find很多关于如何实现这个function的例子。

作为正确方向的微调,您可能希望查找使用OleDbConnectionOleDbCommandOleDbDataReader对象(都是System.Data.OleDb一部分)在Access数据库( .accdb.mdb文件)上执行操作的问题)。