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).
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.