永发信息网

C#编写的winform程序使用mono脱离.net框架,调用open方法访问access使程序界面消失

答案:4  悬赏:20  手机版
解决时间 2021-02-10 15:40
  • 提问者网友:我是我
  • 2021-02-09 17:12
在一台没有.net framework 2.0的机器上要装.net C#程序,由于不希望有.net 框架长时间的安装。于是使用mono使C#程序能在没有.net 环境的机器上也能够运行。从官网上下载了mono-2.6.4-gtksharp-2.12.10-win32-3.exe,安装之后从安装目录中获取了 lib和bin两个文件夹,之后再和自己写好的了C#程序放到同一个目录中,打包一起传到一个没有.net环境的机子上去,使用命令符格式为:mono- 2.6.4-gtksharp-2.12.10-win32-3.exe 我的程序名.exe 这样成功的运行起了 C# 程序。

但是,这时候问题出现了,由于我这个程序要连接access数据库,发现当我要连接access数据库时,程序会自动消失,不知道到为什么,网上查阅资料发现“* 使用数据库,如使用Oledb类,要保留gac目录中的System.Transactions。对Access数据库支持不够好,调用Open方法时就打不开程序了 。 ”

请教大家,有没有什么好的解决方法?
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-02-09 18:26
安装.net 2.0吧。网上下载完整安装包。你连别的数据库还好说 连access还是老实点吧
全部回答
  • 1楼网友:詩光轨車
  • 2021-02-09 20:28
你好! 应该是mono中没有加载数据库基类 2.0的话,建议换移动的那个飞信包,或者数据库不用access,直接用excel做库,或者xml做库 打字不易,采纳哦!
  • 2楼网友:独行浪子会拥风
  • 2021-02-09 20:18
VS
  • 3楼网友:白昼之月
  • 2021-02-09 19:37
没有好办法,只能等mono出新版本
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯