一般C#和MS Sql Server搭配,不知道和MySql如何,是否效率上有所降低?麻烦用过这种搭配的讲下,多谢

解决方案 »

  1.   

    微软一向是以垄断为发展方向,我们在以前知道,Java在Windows上的运行性能远远差于Linux等OS,有时在Windows上还会出现一些这样或那样的问题.....
    现在有些大的软件产品都强调在Lunix等其它操作系统上的性能与稳定,如Oracle,Sybase,DB2....太多的产品支持Linux了.......虽然有的产品也发现了Windows版,但是许多企业也不敢在Windows上跑它们的核心业务.......
    离了微软的阵营,外面的世界很精彩............
    通过以上说明...如果你用微软的产品,如楼主的C#+.NET,SQL Server当然是最好的...为了产生不必要的麻烦浪费你的青春...你最好就用微软的产品.....如果你喜欢Mysql就用Linux....
    这个世界是竞争的世界...不同的产品间,不同的平台间,不同的公司间,不同的种族间....呵呵...
    竞争就会要手段...Java在Windows上就用了手段...现在Oracle的访问组以后微软也不提供了由Oracle提供ODAC
    ...也说不清那些微软又在.Net上使手段,让你访问Oracle起慢这是有可能的...
    楼主三思
      

  2.   

    c# 对sql和oracle的支持都可以,了解下ado.net的结构
      

  3.   

    C#配oracle没有影响 配MYSQL应该也一样
      

  4.   

    C#可以用微软提供的方法来连MySQL,也可使用一个开源的MySQLDriverCS来连MySQL网上很多文章说用MySQLDriverCS会更快
      

  5.   

    要是结合的话..肯定不如MSSQL
    但是也能用..c#+mysql完全可以
      

  6.   

    虽然SQL Server在微软开发工具上的支持更丰富,但是只要你需要用的功能都有,那么都很成熟(我说的是MySql5.0以上),换着用没有什么,不要纠缠这些。
      

  7.   

    Ny比MS更快一些,当然功能少许多。但是我倾向于轻量级的数据库功能,所以SQL Server中百分之八十的功能(例如Sql Server2005开始支持的Service Broker功能)我都用不到,所以My对于我足够。最有吸引力是价格。
      

  8.   


    呵呵,跟我差不多
    SQL Server 基本上用的都查询、函数、存储过程、视图等经典的东西,如果有复杂的需求,一般都喜欢在应用程序里完成。
      

  9.   

    我觉得MS一味地排斥其它数据库产品对它本身也没有好处。
    其实在选择平台时,如果选择 Windows 作服务器,我一定会选择 SQL Server 作数据库。
    但是有的时候,数据库的选择由不得你。
    比如说已经有一套运行良好的系统,是架构在 Linux 上的 My SQL 数据库,现在有一个需求,要开发一个子系统,运行在 windows 平台上,它需要访问 My SQL 数据库中的数据。如果 windows 不支持对 My SQL 数据库的访问,那么客户将面临两种选择:要么把原系统移植到 windows 平台上,以适应这个子系统的开发;要么放弃 windows ,使用和 My SQL 兼容的平台。如果我是老板,我会选择后者。很明显,前者的方案投资大,风险高,搞不好新系统开发不好,旧系统的移植又不成功,那这个企业就完了;而后者大不了是子系统做不好,原有的系统还是运作良好的。