C# távoli adatbázis elérése hogyan lehetséges?
Szia.
Ha mindenképp igy szeretnéd megoldani, akkor szerintem két megoldás :
1. DLL használata (Resurce-ként belerakod a programodba), mysql-hez használatos dll : libmysql.dll. Tehát amikor elindul a programod, betöltötd a memóriába/vagy kirod a temp mappába és úgy töltöd be a memóriába a programodban "tárolt" libmysql.dll-t és használod.
2. Webszerver és PHP (a php-ban csak egy kis programot kell irni, ami kezeli a programod által generált kéréseket), át kell adni a felhasználói nevet a jelszót (ezeket nem árt titkositani átadáskor, hogyha esetleg valaki "lehalgatja" a forgalmadat akkor ne tudja megszerezni) és át kell adni magát a kérést is.
Ez pl. történhet php-n keresztül (három paraméterként), de pl egy fájl feltöltésével is ami tartalmazza a kivánt adatokat (feltöltés után a feltöltött fájlt végre kell hajtatni a php-val - tehát a fájlban lévő adatokat ki kell olvasni és használni kell őket - User pass, kérés)
A PHP-ben lefuttatod (localhoston) a kérést és az eredményt valamilyen formában visszaküldöd a programodnak (illetve a hibákat is vissza kell küldeni a programodnak - ha keletkezik hiba pl. rossz jelszó).
Ez az adat visszaküldés történhet weblapon keresztül vagy egy fájl letöltésével (végül is a weblap is egy fájl letöltése, igaz ez megy a programba integrált webböngészőn keresztül is), ehhez valamilyen web-es komponens kell (annyira nem ismerem a C#-t, igy csak a Delphi-s múltamra hagyatkozom). De gondolom google add megodást mindkét fajta megoldáshoz.
Sok sikert.
üdv.
Sok sikert.
Üdv.
A kliensnek nem illik közvetlen adatbázist elérnie. Csinálj egy RESTful API-t (Google -> "WebAPI tutorial"), ami eléri a db-t (Google -> "Entity Framework MySQL" (már ha ragaszkodsz a mysqlhez)).
Az API-t ezután a kliensből tudod http kérésekkel zaklatni.
Így szebb, jobb és még biztonságosabb is lesz a megoldás.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!