1

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

这就是 id 喜欢做的事情。

  • 读取一个值,说“阻力”

  • 将值发送给测试仪

  • 然后使用从测试仪返回的值,将其与第二组数据匹配,例如“当前”

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

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

我想知道实现这一目标的最佳方法是什么。

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

我应该在 Access 数据库中的 VBA 中编写一些东西并让它与 C# 程序交换值吗?如果是这样,我将如何将 Access VBA 代码中的值发送到 C# 程序,反之亦然?

谢谢,
亚当

4

1 回答 1

2

不必大惊小怪地让 Access VBA 代码与 C# 程序“对话”,您只需将代码添加到 C# 程序即可从表中读取测试值,将值发送到控制器,然后检查控制器返回的结果。如果您在 Stack Overflow 中进行一些搜索,您会发现很多关于如何实现此目的的示例。

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

于 2013-10-11T09:17:01.927 回答