我知道使用mySQL的asp.net是可能的,但是它运行良好(快速和稳定)吗?我正在寻找一个客户端的项目,他们想留在mySQL上,但他们喜欢他们想从PHP转到asp.net。到目前为止,我可以在asp.net中为他们提供更好的价格(对我来说更有效)并将项目保持在他们的预算之内。
但,我是否会遇到很多关于mySQL数据库而不是我习惯的SQl服务器数据库的小问题?
寻找那些使用这两个实际完成项目的人的建议......成功或不成功。
答案 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文件中的几个设置一样简单。