Muitos provedores de internet oferecem o MySql como solução gratuita de banco de dados. Mostrarei o que você deve fazer para que sua aplicação ASP.NET possa acessar o MySql.
1 - Primeiramente, baixe o MySql Connector para .net em
http://dev.mysql.com/downloads/connector/net/6.0.html.
Sugiro que baixe "Windows Binaries, no installer (ZIP)".
2 - Descompacte o zip em uma pasta local de sua preferência.
3 - Em sua aplicação ASP.NET adicione uma referência para o arquivo "MySql.Data.dll".
4 - Adicione uma string de conexão em seu web.config:
<connectionStrings>
<add name="StringTeste" connectionString="Server=[NOME_SERVIDOR]; Port=[PORTA]; Database=[NOME_BANCO]; Uid=[USUARIO]; Pwd=[SENHA]; pooling=false;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
5 - Em seu Webform faça o import / using dos namespaces
MySql.Data e
MySql.Data.MySqlClient.
6 - Para finalizar implemente o(s) método(s) para efetuar as operações com o MySql. Como exemplo o método abaixo que retorna um MySqlDataReader:
public static MySqlDataReader Localizar(int id)
{
MySqlConnection connection = null;
MySqlCommand command;
MySqlDataReader dr;
try
{
connection = new MySqlConnection();
command = new MySqlCommand();
connection.ConnectionString = ConfigurationManager.ConnectionStrings["StringTeste"].ConnectionString;
command.Connection = connection;
command.CommandText = "select id, campo1, campo2 from Tabela1 where id = @id order by campo1;";
command.Parameters.Add("@id", MySqlDbType.Int32).Value = id;
connection.Open();
dr = command.ExecuteReader(CommandBehavior.CloseConnection);
return dr;
}
catch (Exception ex)
{
throw ex;
}
}
Agora é com vocês! Espero que aproveitem essa dica!