Új hozzászólás Aktív témák
-
M.Úr
tag
Sejtem hogy miért hozol létre a _keres() metódusokon kívül is egy connectiont, de ez így nem fog működni. Ha a _keres()-en belül létrehozol egy új kapcsolatot, szerintem azt
ismeg kell nyitnod, mielőtt kérést küldenél hozzá.
Kipróbáltad amit írtam (open a _keres-en belül)? -
M.Úr
tag
Hali!
Én először debugolni próbálnám. Ha Visual Studio-t használsz, akkor ez nem jelenthet gondot. Tegyél breakpointokat a kérések köré, és figyeld a connection-höz kapcsolódó változókat.
szerk.:
Úgy látom létrehozol egy connectiont a button click else ágában, majd azt megnyitod. Eztán futtatod a kérést, ami létrehoz egy új connectiont, amit sehol nem nyitsz meg, majd ide próbálsz lekérdezést küldeni.A connect.connection_open_realmd(); parancsot a *_keres() metódusokba biggyeszd be a megfelelő helyre.
-
bpx
őstag
Szia!
2 dolog:
1. Hiába van connection-öd és nyitod meg, ha a commandokat nem kapcsolod össze vele. A commandnak sehol sem adtad meg, hogy milyen kapcsolatot használjon, így persze hogy panaszkodik.
2. SQL paramétert tényleg paraméterrel kellene megadni, nem pedig magát az SQL-t "összeollózni" (sql injection, dbms optimizer).
például így:
MySqlCommand user_keres = new MySqlCommand();
user_keres.CommandText = "SELECT id FROM account WHERE username=?UN";
user_keres.Connection = connection;
user_keres.Parameters.Add(new MySqlParameter("UN", user);
MySqlDataReader reader = user_keres.ExecuteReader();ha minden igaz, akkor MySQLhez ? kell az SQL Servernél megszokott @ helyett a paraméterhez
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- NFL és amerikai futball topik - Spoiler veszély!
- A robotaxik bizony karamboloznak, nincs itt semmi látnivaló!
- Ne már! Drágább lesz a GPU a memóriapánik miatt?
- Milyen videókártyát?
- Viccrovat
- Kínai és egyéb olcsó órák topikja
- Konzolokról KULTURÁLT módon
- Gran Turismo
- Milyen egeret válasszak?
- boot hiba
- További aktív témák...
- Samsung Galaxy A50 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 15 Pro Max 256GB Black Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4042
- BESZÁMÍTÁS! Asus Z790 i9 14900K 32GB DDR4 1TB SSD RTX 2080Ti 11GB Montech Air 1000 Lite 700W
- Update 11.21. - Bomba árak 2025-ben is! Üzleti - Consumer laptopok DELL FUJITSU HP LENOVO
- Apple iPhone 15 128GB,Újszerű,Dobozával,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


