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

在一台没有.netframework2.0的机器上要装.netC#程序,由于不希望有.net框架长时间的安装。于是使用mono使C#程序能在没有.net环境的机器上也能够... 在一台没有.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方法时就打不开程序了 。 ”

请教大家,有没有什么好的解决方法?
展开
 我来答
tk938988
2010-05-21
知道答主
回答量:8
采纳率:0%
帮助的人:11.4万
展开全部
安装.net 2.0吧。网上下载完整安装包。你连别的数据库还好说 连access还是老实点吧
浙江启扬智能科技有限公司
2023-06-12 广告
Linux 嵌入式系统中,USB 启动模式能够烧写 ARM 的 uboot 的原因主要有以下几个方面:1. USB 启动模式相对于传统的 BIOS 启动模式来说,具有更高的兼容性和灵活性,可以支持更多的硬件设备和操作系统。2. USB 启动... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
数字人朋友
2010-05-21 · 超过12用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:26.5万
展开全部
应该是mono中没有加载数据库基类
2.0的话,建议换移动的那个飞信包,或者数据库不用access,直接用excel做库,或者xml做库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苌苗Us
2010-05-20 · TA获得超过340个赞
知道小有建树答主
回答量:462
采纳率:0%
帮助的人:426万
展开全部
没有好办法,只能等mono出新版本
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhgyz
2010-05-20
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
VS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式