Você pode usar a seguinte connectionstring em seu web.config para se conectar ao banco de dados mysql:
<connectionStrings>
<add name="MySQLConnStr" connectionString="DRIVER={MySQL ODBC 3.51 Driver};Database=YourDatabase;Server=localhost;UID=YourUsername;PWD=YourPassword;"/>
</connectionStrings>
Você precisa fazer o seguinte antes de tentar se conectar do ASP.NET ao banco de dados MySQL:
- Certifique-se de ter instalado o .Net Framework em seu servidor
- Faça o download do provedor de dados ODBC .Net e instale-o em sua máquina de desenvolvimento ou servidor. Você pode baixá-lo aqui:http ://www.microsoft.com/downloads/details.aspx?FamilyID=6ccd8427-1017-4f33-a062-d165078e32b1&DisplayLang=en
- instale o MySQL ODBC Driver-MyODBC 3.51. Você pode baixá-lo aqui:http://dev.mysql.com/downloads /connector/odbc/3.51.html
O seguinte explicará perfeitamente a você a arquitetura do ODBC:
E para mais detalhes consulte os seguintes artigos referenciados:
Conectar ao banco de dados MySQL do ASP.NET
Um aplicativo ASP.NET usando um banco de dados MySQL (aplicativo de amostra)
ASP.NET com MySQL - Introdução
Exemplos de conector/NET
Espero que isto ajude.