2009-11-06 103 views
3

部署在葡萄酒.NET应用程序下面是一个有代码从Windows应用程序连接到MySQL datbase链接无法连接到MySQL的使用Ubuntu

How to insert,delete,select,update values in datagridview in C# using MYSQL

。它在Windows XP中工作正常。所以我创建了一个安装文件并使用Wine在Ubuntu中安装。

问题是数据未能在应用程序的datagridview中弹出。

额外信息:

酒是工作的罚款由我已经安装了桌面小程序 mysql用连接器,单IDE已经安装。

甚至可以为我创建使用单>(不包括数据库)的小型应用程序

截图1: 在Windows中,它看起来是这样的:

alt text

但在Ubuntu Linux(8.04)中,它不显示,如下所示。

alt text

+2

对不起,我没有完全的答案,但是从错误看起来事做也许是数据的字符编码。 – 2009-11-06 10:59:56

+0

sudo apt-get install libmono-i18n2.0-cil我用上面的命令。因为这个错误被分开了。但仍然弹出错误 – 2009-11-06 11:07:12

回答

3

这听起来像是bug 33938,单声道环境中的Linux似乎并不支持Windows' native codepage(1252)。

+2

这是一个与debian和ubuntu包Mono的问题,而不是与框架本身。 – skolima 2009-11-08 17:23:54

0

等一下,你为什么同时使用Wine和Mono?这可能不会起作用。你为什么不直接使用Mono来运行应用程序?

+0

我已经使用了许多其他技术,如水晶报告,访问。我认为mono不支持这种应用程序 – 2009-11-07 16:55:15

+0

不要在Mono上运行Mono,这是毫无意义的!你用什么版本的Mono? @unwind提到的错误至少是两年前的版本。 – skolima 2009-11-08 17:22:08

+0

我不是在Wine上运行Mono,而是从windows(visual studio.net)创建一个.exe文件,然后在linux ubuntu上使用wine进行部署。这对于小型应用程序来说工作得很好,但对于数据库应用程序来说,错误会弹出 – 2009-11-10 19:03:11