我编写了一个应用程序:解析器和Web门户。他们都使用SQL Server。
客户要求它在mySQL中。
您知道它们是否与SQL脚本等效?
我认为我需要安装Connector / NET(http://www.mysql.com/downloads/connector/net/)才能这样做。正确?
提前致谢。
答案 0 :(得分:1)
1 :MSSQL和MySQL是否相同? 回答:没有。存在很多差异
请参阅http://www.x7media.com/resources/SQL_Differences_Between_Microsoft_SQL_Server_and_MySQL.asp了解语法上的差异。
2 :MySQL连接器:
回答:是的。要使用任何数据库系统,您需要安装其连接器。您可以在问题中的网址上找到MySQL连接器。
答案 1 :(得分:0)
第一个回答:不,如果您使用特定功能(例如LIMIT
用于MySql而TOP
用于MS-,则MySQL和MS-SQL不等同于sql脚本SQL)。因此,如果您希望每个查询执行都没有问题,则必须使用标准SQL子句
为了使它更好,您可以使用NHibernate转换数据库逻辑(如果使用Fluent NHibernate它将更容易),因此您可以使用类来描述和管理数据库,而数据库部分在内部进行管理,因此您的代码可以使用最知名的数据库进行移植,而无需更改代码的一行。
第二个答案:如果您想使用MySQL,则必须使用MySQL Connector。