asp.net с MySQL - PullRequest
       37

asp.net с MySQL

1 голос
/ 20 мая 2009

Я знаю, что asp.net с mySQL возможен, но работает ли он хорошо (быстро и стабильно)? Я смотрю на проект для клиента, они хотят остаться на MySQL, но им нравится идея перейти на asp.net из PHP. Я могу предложить им более выгодную цену в asp.net (более продуктивно для меня) и сохранить проект в рамках их бюджета.

НО , собираюсь ли я столкнуться с множеством маленьких ошибок, связанных с базой данных mySQL вместо базы данных SQl Server, к которой я привык?

Нужны советы от людей, которые фактически реализовали проекты, использующие эти два вместе ... либо успешно, либо безуспешно.

Ответы [ 3 ]

1 голос
/ 23 мая 2009

Серьезно, чувак, я бы не стал слишком усложнять это. Напишите сайт так, как вы обычно это делаете, но с использованием поставщика данных MySQL вместо поставщика mssql. Будь проще. Теперь есть некоторые различия в том, как две СУБД обрабатывают свой SQL.

Вот вещи, которые меня изначально споткнули.

MSSQL: ВЫБЕРИТЕ ТОП 5 * ИЗ таблицы MySQL: SELECT * FROM TABLE LIMIT 0,5

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

MySQL: все в порядке. MySQL: имеет хранимые процедуры, но они не так удобны для пользователя, как MSSQL, поэтому придерживайтесь встроенного sql.

MSSQL: выберите * из таблицы, где column1 = @ col1 и column2 = @ col2 MySQL: выберите * из таблицы, где column1 =? и column2 =? (не забудьте указать параметры вашей команды в порядке)

Существует множество других мелочей, которые могут усложнить или запутать, но для этого и предназначен этот сайт, поэтому вы можете спросить

0 голосов
/ 20 мая 2009

Я бы предложил использовать такой инструмент, как iBATIS.NET. Это инструмент отображения данных, который очень хорошо работает с .NET, его очень легко освоить и он легко настраивается.

Вы можете настроить несколько поставщиков баз данных (MySQL, SQL Server, Oracle, Sybase и т. Д.); почти все настраивается в формате XML, поэтому SQL можно редактировать во время работы приложения, и если в какой-то момент они захотят переключить внутренние БД, это (иногда) так же просто, как изменить пару параметров в файле XML.

Проверьте это: http://ibatis.apache.org/overview.html

0 голосов
/ 20 мая 2009

Существует третий вариант, MSSQL <-> SSIS / DTS <-> MySQL.

Обе стороны остаются в своих соответствующих зонах комфорта, и вы будете более продуктивными, чем рвать на себе волосы, работая вокруг ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...