Hola que tal, bueno te dejo un ejemplo del modo de conexion que yo utilizo para C# y PostrgreSQL:
Código C#:
Ver originalpublic static bool abreConexionPostgres(ref OdbcConnection odbc, ConexionComprasMuebles dg)
{
bool bRegresa = true;
string sCadenaConexion = "Driver={PostgreSQL};database=" + BD_Servidor + ";server=" + Ip_Servidor + ";uid=" + Usuario_Para_Conexion + ";pwd=" + Password_De_Conexion;
try
{
odbc.ConnectionString = sCadenaConexion;
odbc.Open();
}
catch (OdbcException oex)
{
MessageBox.Show("Error de Conexion..\n" + oex.Message.ToString(), "Error ODBC", MessageBoxButtons.OK, MessageBoxIcon.Error);
bRegresa = false;
}
catch (Exception ex)
{
MessageBox.Show("Error de Conexion.." + "\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
bRegresa = false;
}
return bRegresa;
}
Si no mal recuerdo en MySQL se cambia {PostgreSQL} por {MySQL}, hace tiempo que no hago conexion a MySQL
Ojala y te sirva