Domanda

Ho letto alcune altre fonti e sono davvero confuso. Sto cercando di connettermi a un server MySQL sul mio sito Web. Sto usando una connessione remota per accedere al server MySQL. Ho whitelist il mio indirizzo IP sul server di hosting. In effetti, posso aprire il server Explorer in Visual Studio 2012 e si connetterà bene al server MySQL. Eseguirà query e visualizzerà i risultati dal database.

Sono assolutamente confuso sul perché non si connette quando provo a stabilire la connessione nel mio codice. Dopo che il server Explorer effettua la connessione, fornisce anche la stringa di connessione che utilizzava per stabilire la connessione. Sto usando quella stringa e non funzionerà. Per favore aiutami a capire perché il server Explorer può trovare il database MySQL, ma il mio codice non si connetterà ad esso.

Sto lavorando in C#.

Ecco la mia stringa di connessione da Visual Studio (il server Explorer ha salvato la password):

server=66.147.244.102;User Id=correct username;Persist Security Info=True;database=correct database name
È stato utile?

Soluzione

Ecco la mia stringa di connessione da Visual Studio (il server Explorer ha salvato la password):

server=66.147.244.102;
User Id=correct username;
Persist Security Info=True;
database=correct database name

Sembra una stringa di connessione Microsoft SQL Server, quella con cui useresti SqlConnection. SqlConnection Sa solo come connettersi ai database di Microsoft SQL Server ... dovrai utilizzare MySqlConnection Per connettersi al tuo database MySQL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top