我有一个C#-project(Windows窗体应用程序 - 使用Windows 10上的Visual Studio 2017开发),它使用位于网络上的ms-access数据库。在我的项目中,我使用以下代码访问ms-access数据库:
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=some\datapaht\TEST_21.accdb");
不,我想在我的网络上可以访问此数据路径的目标计算机上运行该应用程序。但是我的目标机器没有安装ms-access。
我的问题:
将项目文件复制到目标计算机并打开已存在于我的项目文件中的.exe文件是否足够?或者我是否需要采取进一步的步骤而不仅仅是复制项目文件以使程序在目标机器上运行?我还需要什么?
我的目标计算机已安装Windows 7.
在我的项目中,我读写了ms-access数据库。
我认为这并不像看起来那么容易?!
谢谢!
编辑:
我发现我需要确保在我的目标计算机上安装了正确的ms-ACE-OLEDB版本和.NET Framework版本。在这种情况下,我可以在我的项目文件中运行.exe文件,没有任何问题。好吧,我不确定写入我的数据库。然而阅读效果很好。
最新编辑:
写作数据也很有效。但是我认为这不是我做的最佳方式。但是,如果somone能够以更安全的方式为我提供一些建议,我会很高兴!