为什么不';是否有更多的.NET应用程序使用MySQL或允许使用MySQL的DAO?

为什么不';是否有更多的.NET应用程序使用MySQL或允许使用MySQL的DAO?,mysql,sql-server,database,Mysql,Sql Server,Database,我想这个问题可以很容易地应用到PHP中的MSSQL。然而,由于MSSQL的某些版本如此昂贵,我一直在想,在.NET开发中选择它比选择MySQL有什么真正的优势?将.NET工具与MySQL数据库结合使用真的很难吗?为什么不创建某种类型的DAO来抽象出两者之间的差异,以便两者都可以使用呢?当我考虑构建.NET应用程序时,我总是在想,我是否应该和MSSQL一起去,甚至不考虑MySQL作为一个选项?,事实上,MySQL到存储过程中的时间太晚了,所以它保留了许多远离数据库的事实。然而,我确实喜欢这个数据库

我想这个问题可以很容易地应用到PHP中的MSSQL。然而,由于MSSQL的某些版本如此昂贵,我一直在想,在.NET开发中选择它比选择MySQL有什么真正的优势?将.NET工具与MySQL数据库结合使用真的很难吗?为什么不创建某种类型的DAO来抽象出两者之间的差异,以便两者都可以使用呢?当我考虑构建.NET应用程序时,我总是在想,我是否应该和MSSQL一起去,甚至不考虑MySQL作为一个选项?

,事实上,MySQL到存储过程中的时间太晚了,所以它保留了许多远离数据库的事实。然而,我确实喜欢这个数据库,并且在我“办公室外”的时间里有规律地使用它。你知道BO提供的Crystal以MySQL作为其首选数据源吗


至于.NET,该怎么办?如果您不需要这些高级功能,那么我建议您使用SQL Express Edition

自从MySQL v4.1以来,我们一直在使用MySQL进行.Net项目。我们现在使用的是v5.1,但我们仍然没有使用存储过程或触发器,因为我们并不真正需要它,而且我们更喜欢与v4.1向后兼容,以防我们的客户机仍然坚持使用v4.1

MySQL提供的.Net/Connector非常适合这项工作

我想在websch01ar提到的SQL Express Edition上添加一些事实,它有2GB/4GB(取决于版本)的数据库文件大小限制。看起来你永远不会需要所有的空间,但如果你像我们一样,将图片存储为blob,或存储采集数据(科学仪器),它的填充速度会比你想象的快。

我一直在使用ORM来抽象MySQL、MSSQL和其他内容。也许这对你有用