代码之家  ›  专栏  ›  技术社区  ›  E.J. Brennan

带MySQL的ASP.NET

  •  1
  • E.J. Brennan  · 技术社区  · 15 年前

    我知道使用MySQL的ASP.NET是可能的,但是它工作得好吗(快速和稳定)?我正在为一个客户机寻找一个项目,他们想留在MySQL上,但他们喜欢从PHP转到ASP.NET的想法。我可以在ASP.NET中给他们一个更好的价格(对我来说更具生产力),并将项目控制在他们的预算之内。

    但是 ,我会遇到很多处理MySQL数据库的小“gotchas”而不是我以前使用的SQL Server数据库吗?

    从实际使用这两个项目的人那里寻求建议…要么成功,要么失败。

    3 回复  |  直到 15 年前
        1
  •  1
  •   Peter Lange    15 年前

    说真的,伙计,我不想把事情搞得太复杂。像平常一样编写站点,但是使用MySQL数据提供程序而不是MSSQL提供程序。保持简单。现在,这两个DBMS处理SQL的方式有一些不同。

    这是我最初被绊倒的东西。

    mssql:从表中选择前5* MySQL:从表限制0,5中选择*

    mssql:从表中选择isNull(数字字段,0) mysql:从表中选择ifnull(numberfield,0)

    MySQL:一切都是区分大小写的 MySQL:有存储过程,但它们不像MSSQL那样易于用户使用,所以请坚持使用内联SQL。

    mssql:select*from table,其中column1=@col1,column2=@col2 mysql:select*from table where column1=?第2列=?(记住按顺序指定命令参数)

    有很多其他的小事情可能会使你变得复杂或困惑,但这就是这个网站的目的,所以你可以问

        2
  •  0
  •   Cᴏʀʏ bcherry    15 年前

    我建议使用像ibatis.net这样的工具。它是一个数据映射工具,可以很好地与.NET配合使用,而且非常容易学习,并且具有高度的可配置性。

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

    过来看: http://ibatis.apache.org/overview.html

        3
  •  0
  •   Dale Reidy    15 年前

    还有第三个选项,mssql<->ssis/dts<->mysql。

    双方都要呆在各自的舒适区,你将更有效率,而不是在戈查斯周围工作。