我知道與mySQL的asp.net是可能的,但它工作得很好(快速和穩定)?我正在尋找一個客戶的項目,他們希望繼續使用mySQL,但他們喜歡他們想要從PHP轉到asp.net的想法。在asp.net中,我可以給他們一個更好的價格(對我來說生產效率更高),並將項目保留在預算範圍內。asp.net與mysql
但是,我會遇到一大堆處理mySQL DB而不是我習慣的SQl Server DB的小「陷阱」嗎?
從實際完成的項目中尋找使用這兩者的人的建議......成功或失敗。
我知道與mySQL的asp.net是可能的,但它工作得很好(快速和穩定)?我正在尋找一個客戶的項目,他們希望繼續使用mySQL,但他們喜歡他們想要從PHP轉到asp.net的想法。在asp.net中,我可以給他們一個更好的價格(對我來說生產效率更高),並將項目保留在預算範圍內。asp.net與mysql
但是,我會遇到一大堆處理mySQL DB而不是我習慣的SQl Server DB的小「陷阱」嗎?
從實際完成的項目中尋找使用這兩者的人的建議......成功或失敗。
嚴重的是,男人,我不會嘗試通過複雜的。像往常一樣寫網站,但使用MySQL數據提供程序而不是mssql提供程序。把事情簡單化。現在兩個DBMS如何處理它們的SQL有一些差異。
這是最初絆倒我的項目。
MSSQL:SELECT TOP 5 * FROM表 的MySQL:SELECT * FROM TABLE LIMIT 0,5
MSSQL:SELECT ISNULL(NumberField,0)從表 的MySQL:SELECT IFNULL(NumberField,0)FROM TABLE MySQL:一切都是CaSe-SenSiTivE MySQL:有存儲過程,但它們不像MSSQL那麼友好,所以堅持使用內聯sql。
MSSQL:select * from table where column1 = @ col1 and column2 = @ col2 MySQL:select * from table where column1 =?和column2 =? (記住要指定命令參數)
有一堆其他的可能複雜化或混淆的小東西,但多數民衆贊成這個網站是,所以你可以要求
還有第三個選項,MSSQL < - > SSIS/DTS < - > MySQL。
雙方都可以留在他們各自的舒適區,而且你會更有效率,而不是爲了解決問題而煩惱。
我會建議使用像iBATIS.NET這樣的工具。這是一個與.NET非常好的數據映射工具,它非常容易學習,而且具有高度可配置性。
您可以配置多個數據庫提供程序(MySQL,SQL Server,Oracle,Sybase等);幾乎所有東西都是XML可配置的,因此可以在應用程序運行時編輯SQL,並且如果某些時候想要切換後端數據庫,它(有時)就像更改XML文件中的一些設置一樣簡單。
請解釋一下你的這個是什麼意思。 – Kibbee 2009-05-20 00:25:43