在MS Access中使用.Net的方法

时间:2008-11-23 14:15:35

标签: .net ms-access interop

我想在MS Access中包含自定义.Net控件和.Net表单。 这是可能的,但我想知道是否有关于该主题的新文章 随着时间的推移,我发现了一些与该主题相关的内容,但总是发现这个过程有点麻烦(参见下面的参考资料)。

其中一个问题是部署:
我的用户的计算机有正常的用户帐户,我想知道我是否可以将dll部署在与应用程序相同的文件夹中(在用户的Application Data文件夹中)并从代码中引用它们而无需在管理员下注册它们该机器上的帐户。
目前,当网络上提供新版本时,会自动部署Access应用程序。

参考

编辑09DEC2008
我不敢相信我是唯一对此感兴趣的人吗?有没有人试图在Access中使用.Net,以改善用户界面或慢慢迁移到完整的/ Net应用程序?

2 个答案:

答案 0 :(得分:1)

只是一句警告 - 我曾经在一个基于访问的系统上工作,这个系统已经超出了设计的访问范围,这是一个真正的苦差事。

我对您的项目一无所知,但考虑转向更灵活/可扩展的系统以避免出现问题可能是一个想法。

答案 1 :(得分:1)

你没有看到很多人这样做的原因(在Access中使用.Net表格)是双重的。

  1. MS Access不是.Net应用程序,因此您必须在COM-Interop和.Net框架之间进行编组调用,这种调用性能高且容易出问题。
  2. MS Access不是保存数据的好方法。它最好用作原型工具。最好使用内置的ADO.Net数据集类,如果需要,可以将其保存为XML。它绝对是一个更好的性能选择,也是一个使用托管内存,多线程等的.Net解决方案。

    您可以使用ADO.Net在.Net应用程序中更好地完成Access中的任何操作。