Conectați c # la mysql

Salutări! Vreau să pictez mai detaliat subiectul conectării MySQL la codul dvs. în C #.

1 Instalarea MySQL

Mai întâi trebuie să instalați foarte sub. Există mai multe opțiuni:






1. puneți serverul web finit cu subconfigurarea
2. pune de la zero

A doua metodă necesită mai multe mișcări corporale și experiență și este de obicei folosită în producție (când produsul intră pe piață).

Va fi suficient pentru a porni serverul web selectat și bd este gata de utilizare.

2 Instalarea driverului și a bibliotecilor

Pentru ca aplicația noastră să se conecteze și să comunice cu MySQL, trebuie să instalați MySQL .Net Connector. Transmitem linkul. în "Selectați platforma:" selectați "Windows" și faceți clic pe Descărcare. În pagina următoare, faceți clic pe "Nu mulțumesc, porniți descărcarea".

După descărcare, instalați.

3 Ne conectăm la proiectul bibliotecii

Astfel, ultimul pas înainte de începerea călătoriei este conectarea bibliotecii la proiect.

Creați un proiect nou în IDE (folosesc Visual Studio) de orice tip (aplicația consolei este potrivită pentru testarea performanței).

2. În fereastra nouă, trebuie să găsiți butonul "Răsfoiți" din partea de jos și puneți-l pe el pentru a renunța la dialogul de selectare a fișierelor.

3. Trebuie să selectați un fișier MySql.Data.dll (drum până la ea c: \ programm fișiere (x86) \ MySQL \ MySQL Connector Net 6.2 \ Adunările \ MySql.Data.dll)







4. Acum, pentru a utiliza MySQL în codul dvs., trebuie să adăugați un spațiu de nume la începutul fișierului:

4 Crearea unei baze de date MySQL

Ai nevoie pentru a crea baza de date în MySQL. În acest articol, voi scadea subiectul, dar puteți citi cum de a crea o bază de date folosind mysql linia de comandă (este situat într-un dosar cu OpenServer / module / baze de date / mysql *** / bin /) sau phpMyAdmin (încorporate în OpenServer).

*** - înseamnă versiunea MySQL pe care o utilizați. Puteți deschide setările OpenServer și puteți vedea ce versiune aveți.

5 Conectarea la MySQL

Excelent! Acum să verificăm ce putem ajunge la baza noastră. Și, bineînțeles, MySQL ar trebui să ruleze (adică, server deschis :))


Dacă pe consola există doar două mesaje "Conectați-vă la MySQL. "Și" Conexiunea este închisă. Terminat! ", Atunci totul este bine, există o conexiune.

Să luăm în considerare un exemplu

1. În primul rând, ne conectăm la baza de date, creăm o instanță a clasei MySqlConnection cu un parametru șir și deschidem conexiunea conn.Open ()
2. Creați o interogare SQL și creați o comandă MySqlCommand pe baza ei cmd = new MySqlCommand (sql, conn);
3. Atunci punctul important. Există trei tipuri de comenzi de apel (sau de execuție):
  • ExecuteReader - folosit pentru a prelua un set de date.
  • ExecuteNonQuery - folosit pentru a insera și a șterge datele.
  • ExecuteScalar - folosit pentru a returna o singură variabilă (de exemplu, numărul de rânduri din tabel).
pentru că interogarea din exemplu returnează un set de date, apoi apelați metoda cmd.ExecuteReader ().
4. Citiți datele

Aici, logica va funcționa diferit, dar puteți utiliza metoda rdr.Read () pentru a enumera setul de date. Mai mult, în interiorul buclei, facem referire la câmpul necesar prin index. Ordinea câmpurilor pe care le-am scris în interogarea SELECT.
5. Eliberați obiectul pentru a citi rdr.Close ()
6. Închideți conexiunea cu conn.Close ()

În documentația off există un exemplu de lucru cu ExecuteNonQuery și ExecuteScalar. Diferența este numai în citirea rezultatului.







Articole similare

Trimiteți-le prietenilor: