Estoy usando C# y estoy tratando de conectarme a la base de datos MySQL alojada por 00webhost.¿Cómo formar una cadena de conexión MySQL correcta?
estoy consiguiendo error en la línea connection.Open()
:
no existe ninguna máquina MySQL con esos parámetros.
He comprobado y todo parece estar bien.
string MyConString = "SERVER=mysql7.000webhost.com;" +
"DATABASE=a455555_test;" +
"UID=a455555_me;" +
"PASSWORD=something;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "INSERT Test SET lat=" +
OSGconv.deciLat + ",long=" + OSGconv.deciLon;
connection.Open();
Reader = command.ExecuteReader();
connection.Close();
¿Qué problema hay en esta cadena de conexión?
¿Hay un error tipográfico en el nombre del sitio o la cadena de conexión? – Chriseyre2000
¿La impresión 'MyConString' parece correcta en el depurador? –
Creo que debería usar command.executenonquery en lugar de reader = command.ExecuteReader(); Y sobre su comando sql, creo que debería ser 'Insertar en prueba (lat, largo) Valores (' "+ OSGconv.deciLat +" ',' "+ OSGconv.deciLon +" ')' – Hiren