c#

C# és MySql adatbázis

C# programozás

Ebben a példában megnézzük, hogyan lehet elérni C#-ból egy MySql adatbázist. A példában Xampp-ot használok, alap beállításokkal. (root, nincs jelszó, adatbázis neve: bolt)
Hozzunk létre egy új adatbázist phpmyadmin-ban! A neve legyen bolt. Ez az egy darab tábla lesz benne:

Ha működik az adatbázis, akkor készítsünk egy új konzolos projektet. Az adatbázis kapcsolathoz szükség lesz a MySql.Data.MySqlClient; -osztályra.

connectionString: ebben a változóban tároljuk az adatbázis adatait
Az SQL utasításokat is tárolhatjuk egy-egy változóban.

  • MySqlConnection: Adatbázis kapcsolatot kezel.
  • MySqlCommand: SQL utasításokat futtat.
  • MySqlDataReader: Soronként olvassa ki az adatokat SELECT lekérdezés után.
  • MySqlDataAdapter: Adatokat tölthet DataTable-be, pl. grafikus alkalmazásban (WinForms/WPF)

Hibakezelést célszerű használni:

MűveletMetódusHasználat
SELECTExecuteReader()Adatok beolvasása
INSERTExecuteNonQuery()Új sor beszúrása
UPDATEExecuteNonQuery()Sor módosítása
DELETEExecuteNonQuery()Sor törlése

Az alap programunk, amivel lekérdezzók az összes adatot, hozzáadunk, módosítunk, törlünk.