La mia domanda, in definitiva, è qual è il modo migliore (migliore) per gestire la nostra connessione verso MySQL db con C #.
Bene, attualmente sto lavorando su un C # (tipo WinForms) < - > Applicazione MySQL e ho cercato Connections Server in Amministratore MySQL , sono stato testimone dell'esecuzione delle mie query MySQL, la connessione si apre e si chiude, ecc. Nel mio codice C # sto lavorando in questo modo e questo è un esempio:
public void InsertInto(string qs_insert)
{
try
{
conn = new MySqlConnection(cs);
conn.Open();
cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.CommandText = qs_insert;
cmd.ExecuteNonQuery();
}
catch (MySqlException ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
if (conn != null)
{
conn.Close();
}
}
}
Significato, ogni volta che voglio inserire qualcosa nella tabella db, chiamo questa tabella e passo la stringa di query insert a questo metodo. Connessione stabilita, aperta, query eseguita, connessione chiusa. Quindi, potremmo concludere che questo è il modo in cui gestisco la connessione MySQL.
Per me e il mio punto di vista, al momento, questo funziona ed è abbastanza per le mie esigenze.
Bene, hai Java e amp; Ibernazione, C # e amp; Entity Framework e sto facendo questo: - / e mi sta confondendo. Dovrei usare MySQL con Entity Framework?
Qual è il modo migliore per la collaborazione tra C # e MySQL? Non voglio preoccuparmi della connessione che ho aperto, la stessa connessione potrebbe essere più veloce, ...