C# Mit kéne átírjak, hogy jó legyen? Az ID int, az összes többi string. Valami mintát esetleg?
Van egy comboboxom, van egy sql adatbázisom és amit a comboboxban kijelöltem annak az id-ját lekérdezéssel tudom meg, ezt később módosítok (nem kulcs) és vele együtt több mást is abban a táblában.
Ilyesmim van, itt írja ki a hibát(System.Data.SqlClient.SqlException: 'Incorrect syntax near 'Kutya'.'):
string karton = "insert into karton values ('" + Valami1 + "','" + Valami2 + "','" + ID + "','" + valami3 + "','" + valami4 + "')";
Itt minden Valami és ID egy lekérdezés eredménye.
A lekérdezések jók.
Előre is köszönöm a segítséget.
Egy: Ha az ID int, miért stringként adod be az insert querynek? Csak hogy értsd, a query valahogy így néz ki nálad:
insert into karton values('Kutya','Cica','14','Mérési','Hiba')
Namost, ha az ID int, akkor az ID-t aposztrófok nélkül kéne beadni.
De egyébiránt az égvilágon semmit nem lehet erre mondani. A hiba szerint a 'Kutya' környékén van syntax error, de mi nem tudjuk, hogy te mégis hova pakolod be a 'Kutya' stringet, nem ismerjük a táblaszerkezetet, nem tudunk úgy kb semmit. Javaslom, hogy másold be ide a tényleges query stringet, ami a végén kijön, abból egy PICIT többet tudunk meg.
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!