Kapcsolatba c # a mysql

Üdvözlet! Azt akarom festeni részletesen a témával MySQL kapcsolat a kódot a C #.

1 telepítése MySQL

Először telepíteni kell az adatbázist is. Számos módja van:
1. készen arra, hogy a webszerver egy egyedi adatbázis
2. kínálat nulla

A második módszer több gesztusok és tapasztalat, és használják általában prodakshane (piacra lépésük a termék).

Ez lesz ahhoz, hogy fut a kiválasztott web szerver és az adatbázis készen áll a használatra.

2. Telepítse a járművezetők és könyvtárak

Annak érdekében, hogy a kérelmet a kapcsolatteremtés és kommunikáció MySQL telepíteni kell a MySQL Connector Net. Kövesse a link. «A Select Platform:» válassza «Ablakok» és kattintson a Letöltés. A következő oldalon, kattintson a „Nem, köszönöm, csak elkezd a letöltési.”.

Letöltés után telepíteni.

3. csatlakozik a projekt könyvtár

És így, az utolsó lépés előtt az út - összekötő könyvtár a projekthez.

Hozzon létre egy új projektet az IDE a (Én a Visual Studio) bármilyen típusú (konzol alkalmazás tesztelésére alkalmas).

2. A megjelenő új ablakban alatt, hogy megtalálja a gomb „Tallózás”. És Nada rá, leesett egy fájlba párbeszédablak.

3. Meg kell választania egy fájlt MySql.Data.dll (utamat rá c: \ program Files (x86) \ MySQL \ MySQL Connector Net 6.2 \ szerelvények \ MySql.Data.dll)

4. Most a MySQL a kódban, akkor kell hozzá egy névtér a fájl elejére:

4. egy adatbázis létrehozása a MySQL

Be kell, hogy hozza létre az adatbázist a MySQL. Ebben a cikkben, én ezt a témát, de el tudja olvasni, hogyan lehet létrehozni egy adatbázist használ a mysql parancssor (ez található egy mappát OpenServer / modules / adatbázis / mysql *** / bin /) vagy a phpmyadmin (beágyazott OpenServer).

*** - jelzi a MySQL verzió Önnek. Meg tudja nyitni OpenServer beállításokat, és látni, hogy melyik verziót választotta.

5 Csatlakozás MySQL

Kiváló! Most nézzük meg, mit tudunk elérni a bázis. És persze, a MySQL kell futnia (azaz nyitott szerver :))


Ha a konzol csak két üzenet „Csatlakozás a MySQL. „És” zárt vegyületet. Kész!”, Akkor minden rendben van, van egy kapcsolat.

Tekintsük egy példa

1. Először is, csatlakozni az adatbázishoz, majd hozzon létre egy példányt MySqlConnection osztály egy-paraméter és nyissa meg a kapcsolat conn.Open ()
2. Hozzon létre egy SQL lekérdezést, és ez alapján hozzon létre parancs MySqlCommand cmd = new MySqlCommand (sql, CT);
3. Ezután egy fontos pont. Három fajta hívás (vagy végrehajtás) parancsot:
  • ExecuteReader - használják mintát adathalmaz.
  • ExecuteNonQuery - ispolzetsya beszúrni és törölni az adatokat.
  • ExecuteScalar - arra használjuk, hogy visszatérjen egy változó (például, a sorok száma a táblázatban).
mert kérésére a példa visszatér egy adathalmaz, akkor hívja cmd.ExecuteReader () metódust.
4. Olvassa el a részleteket

Vannak különböző módon dolgozni a logika, de rdr.Read () módszer használható végiglépkedhetünk az adathalmaz. Továbbá, a cikluson belül, felszólítjuk az index, hogy a kívánt mezőt. Field érdekében írtuk a SELECT lekérdezés.
5. Szabad a tárgy olvasni rdr.Close ()
6. Záró adatbázis kapcsolat conn.Close ()

Az off dokumentációban példát dolgozó ExecuteNonQuery és ExecuteScalar. Az egyetlen különbség az olvasás eredményének.

Kapcsolódó cikkek