永发信息网

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

答案:4  悬赏:20  手机版
解决时间 2021-02-10 15:40
在一台没有.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方法时就打不开程序了 。 ”

请教大家,有没有什么好的解决方法?
最佳答案
安装.net 2.0吧。网上下载完整安装包。你连别的数据库还好说 连access还是老实点吧
全部回答
你好! 应该是mono中没有加载数据库基类 2.0的话,建议换移动的那个飞信包,或者数据库不用access,直接用excel做库,或者xml做库 打字不易,采纳哦!
VS
没有好办法,只能等mono出新版本
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下午的英文单词怎么读?
重庆市伍丛园林绿化工程有限公司怎么去啊,有
九条金鱼,有一条,失瞟了,治不好了,可不可
互联网金融企业百强排名2017,互联网金融企业
天龙八部3一颗4级冥晶石多少钱
志涛轮滑俱乐部地址在哪,我要去那里办事
激光打印机有高压包吗
在票据权利补救的普通诉讼中,丧失的票据在判
Dota6.76c非ban即选的英雄有哪些
frb轮滑俱乐部地址好找么,我有些事要过去
文锋中路在什么地方啊,我要过去处理事情
第一佳DIY怎么去啊,有知道地址的么
要使Word文档分页打印,必须插人分页符。
【剑网三】抵角同心坐骑这个马鞍到底怎么隐藏
汽车保险怎么买最划算?
推荐资讯
农家面食馆在什么地方啊,我要过去处理事情
如何自己在家做出麻辣嫩滑的口水鸡
湾岭沟在什么地方啊,我要过去处理事情
我的iphone5 只开wifi 不玩游戏只淘宝和qq,
万达广场停车场(入口)(青年路26号万达广场青
捡到20元 然后带回家了隔夜花掉了 应该没事吧
【雷锋什么时候去世的】学习雷锋雷锋叔叔虽然
国外发型师用的推很干净的推剪是什么
已知多项式a的二次方x三次方+ax的二次方
伊莎贝拉我想知道这个在什么地方
歇后语填空:骑驴看剧本,后面时候什么?
博娟连锁超市NO.22地址有知道的么?有点事想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?