You asked this here and someone responded:
Here is a rehash and also more pointed answer:
First off, there are significant differences between SQL Server and MySQL both in keywords that are legal as well as data types. (MySQL supports both a Date data type and a Time Data type where SQL Server has only one data type for both of those, DateTime)
MySQL and PHP are normally bundled together, i assume, because they will both run flawlessly on a Linux/Apache box. A LAMP server for example is a combination of Linux Apache MySql and PHP.
MySQL can be run behind .NET, however, you should download the .NET Libs that the MySQL team developed (They work much like System.Data.SqlClient and provide optimizied code specific to MySQL) You can also use the Generic ODBC class within the .NET framework to connect to MySQL.
Read this if you want to know how to get a correct reply for your question:
Technical Editor for:
Beginning Visual C# 2008
Professional Search Engine Optimization with ASP.NET
Professional IIS 7 and ASP.NET Integrated Programming
Wrox Blox: Introduction to Google Gears
Wrox Blox: Create Amazing Custom User Interfaces with WPF and .NET 3.0