asp.net用mysql

时间:2009-05-19 23:58:29

标签: asp.net mysql

我知道使用mySQL的asp.net是可能的,但是它运行良好(快速和稳定)吗?我正在寻找一个客户端的项目,他们想留在mySQL上,但他们喜欢他们想从PHP转到asp.net。到目前为止,我可以在asp.net中为他们提供更好的价格(对我来说更有效)并将项目保持在他们的预算之内。

,我是否会遇到很多关于mySQL数据库而不是我习惯的SQl服务器数据库的小问题?

寻找那些使用这两个实际完成项目的人的建议......成功或不成功。

3 个答案:

答案 0 :(得分:1)

说真的,伙计,我不会试图让它复杂化。像往常一样编写网站,但使用MySQL数据提供程序而不是mssql提供程序。把事情简单化。现在两个DBMS如何处理它们的SQL存在一些差异。

以下是最让我绊倒的物品。

MSSQL:SELECT TOP 5 * FROM Table MySQL:SELECT * FROM TABLE LIMIT 0,5

MSSQL:SELECT IsNull(NumberField,0)FROM Table MySQL:SELECT IfNull(NumberField,0)FROM TABLE

MySQL:一切都是CaSe-SenSiTivE MySQL:有存储过程,但它们不像MSSQL那样友好,所以坚持使用内联sql。

MSSQL:从表中选择*,其中column1 = @ col1,column2 = @ col2 MySQL:从表中选择*,其中column1 =?和column2 =? (记得按顺序指定命令参数)

还有许多其他小事可能会让人感到复杂或混淆,但这就是这个网站的用途,所以你可以问一下

答案 1 :(得分:0)

还有第三个选项,MSSQL< - > SSIS / DTS< - >的MySQL。

双方都可以留在各自的舒适区域,而且你会更有效率,而不是在头发周围撕裂头发。

答案 2 :(得分:0)

我建议使用像iBATIS.NET这样的工具。它是一个与.NET非常兼容的数据映射工具,它非常易于学习,并且具有高度可配置性。

您可以配置多个数据库提供程序(MySQL,SQL Server,Oracle,Sybase等);几乎所有内容都是XML可配置的,因此可以在应用程序运行时编辑SQL,如果在某些时候他们想要切换后端数据库,那么(有时)就像更改XML文件中的几个设置一样简单。

检查出来:http://ibatis.apache.org/overview.html