龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

好文推荐:C#程序如何脱离.net框架的运行多种方法与应用(3)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
大家可以看到,整个winform程序的按钮,字体样式都做了改变, 因为MONO是在LINUX上的解决方案,没有使用微软默认的字体和样式。 本文偶尔持续更新。。。

大家可以看到,整个winform程序的按钮,字体样式都做了改变,

因为MONO是在LINUX上的解决方案,没有使用微软默认的字体和样式。

本文偶尔持续更新。。。更新时间不确定。。。感谢大家的关注。。。

有问题可以联系我。。。下一篇日志《使用托管C++【c++.net】脱离.NET框架实战》

谢谢大家的关注。欢迎大家一起交流,我的百度Hi账号是44498。

2009.04.23 更新:

关于有些朋友提出,MONO到底支持多少种数据库的问题,其实MONO支持的数据库绝对比我们想象的多,几乎是很多我们都没有用过的。。。好了,我给个清单,让大家心里有数。最近上网少,资料也没怎么查,就先拿个05年的文章参考一下吧。

Mono Supported Database Access- -
                                      

Mono has many ADO.NET Data Providers to get you connected.

Providers for Open Source databases:

PostgreSQL: Npgsql is fully managed provider for PostgreSQL and is actively maintained

SQL Lite: actively maintained. Requires sqlite library.

Firebird Interbase: fully managed provider for Firebird and is actively maintained.

MySQL: use the MySQL Connector/Net from MySQL AB which is fully managed and actively maintained by MySQL AB, but it is not included with Mono. There is the ByteFX.Data.MySqlClient provider which is not actively maintained, but it is included with Mono.


Providers for commercial databases:

IBM DB2 Universal Database Requires DB2 client software

ODBC requires ODBC software which is available for Unix and Windows

Oracle requires client software including Oracle Call Interface

OLE DB Requires libgda (http://www.gnome-db.org/) System.Data.OleDb is not actively maintained plus it only works on Linux with GNOME 2.x

Microsoft SQL Server fully managed provider which is actively maintained for Microsoft SQL Server 7.0/2000/2005 databases

Sybase fully managed provider for Sybase 12.x databases and is actively maintained

Older Microsoft SQL Server and Sybase databases Not actively maintained.


Alternative to ADO.NET is GdaSharp (Gnome Data Access)

Gnome Data Access (http://www.gnome-db.org/) GdaSharp is C# bindings to GDA (GNOME Data Access) and is included with GtkSharp (http://www.mono-project.com/GtkSharp), but it requires libgda be installed. Works only on Linux with GNOME 2.x installed.

External Projects that have created ADO.NET Providers that work on Mono:

MySQL Connector/Net from MySQL AB (http://dev.mysql.com/downloads/connector/net/) is the .NET and Mono data provider for MySQL

ByteFX.Data.MySqlClient (http://sourceforge.net/projects/mysqlnet/) is a MySQL Managed data provider. ByteFX.Data is no longer actively developed, but it is included with Mono. Please use the MySQL Connector/Net provider from MySQL AB instead.

NPgsql (http://gborg.postgresql.org/project/npgsql/projdisplay.php) is a fully managed provider for PostgreSQL and is included with Mono.

Firebird (http://sourceforge.net/projects/firebird/) fully managed provider for Firebird databases and is included with Mono.

Advanced Data Provider (http://advanced-ado.sourceforge.net/) ADP, is a transparent factory for ADO.NET which loads providers dynamically.

Other Projects

DB40 (http://www.mono-project.com/DB4O) Open source object database for C#

2009.05.27 更新

要注意的是,在X86下编译的程序,如果选择ANYCPU,那么提取后的程序可以在X64下运行。

但是,如果是编译的时候选择X64,那就无法通过LINKER提取。

 


精彩图集

赞助商链接