Neste guia, mostramos um exemplo de conexão que pode ser utilizado em um projeto ASP.NET para acessar o banco de dados MySQL do seu domínio.
Os exemplos estão disponíveis em C# e VB, utilizando a biblioteca MySQLDriverCS.
Exemplo em C#
<%@ Page Language="CSharp" %>
<%@ Import Namespace="MySQLDriverCS" %>
<%
// Cria a conexão
MySQLConnection conn = new MySQLConnection(
new MySQLConnectionString("<host>", "<banco>", "<usuario>", "<senha>").AsString
);
conn.Open();
// Cria o comando SQL
MySQLCommand cmd = new MySQLCommand("QUERY SQL", conn);
// Executa e lê os resultados
MySQLDataReader reader = cmd.ExecuteReaderEx();
while (reader.Read())
{
// Processa os dados do recordset
}
// Fecha o reader
reader.Close();
// Libera memória do comando
cmd.Dispose();
// Fecha a conexão
conn.Close();
%>
Exemplo em VB
<%@ Page Language="VB" Debug="True" %>
<%@ Import Namespace="MySQLDriverCS" %>
<%
' Cria a conexão
Dim conn As MySQLConnection = New MySQLConnection(
New MySQLConnectionString("mysql.<dominio>", "<banco>", "<usuario>", "<senha>").AsString
)
conn.Open()
' Cria o comando SQL
Dim cmd As MySQLCommand = New MySQLCommand("QUERY SQL", conn)
' Executa e lê os resultados
Dim reader As MySQLDataReader = cmd.ExecuteReaderEx()
' Fecha o reader
reader.Close()
' Libera memória do comando
cmd.Dispose()
' Fecha a conexão
conn.Close()
%>
Observações importantes
- Remova os símbolos
<
e>
ao definir os parâmetros de conexão, substituindo-os pelos valores corretos de host, banco, usuário e senha. - Feche sempre a conexão no mesmo script em que foi aberta, conforme demonstrado nos exemplos. Isso evita consumo desnecessário de recursos e melhora a segurança.
AVISO LEGAL: Os procedimentos descritos neste documento devem ser executados de acordo com o contexto de cada sistema, de forma a evitar impactos negativos à segurança, disponibilidade, integridade e privacidade de dados. A CentralServer se reserva o direito de modificar a qualquer tempo e sem aviso prévio as informações aqui apresentadas a fim de refletir o lançamento de novos serviços, atualizações físicas e operacionais, e evolução do estado-da-arte da tecnologia.