Mysql
 sql >> Database >  >> RDS >> Mysql

Come faccio a configurare MySQL per funzionare con C#?

MySql ha un connettore per .Net. Non è necessario utilizzare ODBC,

MySql Connector ti consentirà di interagire con il tuo database MySql ed è un provider ADO.Net completamente gestito. Hai il binario (dll) o il codice sorgente se lo desideri. È abbastanza semplice, una volta importata la dll hai solo bisogno di una stringa di connessione (nome utente, password, posizione) e sarai pronto!

Ecco un esempio di codice (rif:bitdaddy.com ):

string MyConString = "SERVER=localhost;" +
    "DATABASE=mydatabase;" +
    "UID=testuser;" +
    "PASSWORD=testpassword;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
    string thisrow = "";
    for (int i= 0;i<Reader.FieldCount;i++)
            thisrow+=Reader.GetValue(i).ToString() + ",";
    listBox1.Items.Add(thisrow);
}
connection.Close();

Ti suggerisco di non mettere il codice e la persistenza nello stesso posto e di inserire la stringa di connessione in App.Config, ma penso che questo ti mostri come farlo.