Vraag : vb.net vindt het gebruiken conaint

hello daar, kan
I am gebruikend deze code om een string

If sData.Contains („HTML“) then

how te vinden ik toevoegen een koord als „geen Fout“ bevat zodat controleert het dat HTMLkoord en dat geen fout in het sDatakoord! heeft!

Antwoord : vb.net vindt het gebruiken conaint

Ik zou zeggen dat het probleem is dat uw koord text2insert ergens een 'karakter daarin heeft welke als eind van het koord wordt geïnterpreteerdu. Neem een eenvoudig voorbeeld om te proberen om het koord op te nemen

Koord text2insert = „geit“;

Uw SQL verklaring wordt dan…

TUSSENVOEGSEL IN feedback.html (gegevens) WAARDEN („geit“);

Hopelijk kunt u gemakkelijk zien hoe dit tot een syntaxisfout leidt.

De normale manier dat u dit zou kunnen naderen is met PreparedStatements, met code als onderstaand…


PreparedStatment stmt = con.prepareStatement („TUSSENVOEGSEL IN feedback.html (gegevens) WAARDEN (?); “);
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();

(Nota: dat heb ik niet met Vlek of MySQL in Java gespeeld, maar mijn snel onderzoek brengt me ertoe om te geloven dat het gebruiken van een byte [] de correcte manier is om de kolommen van de VLEK in MySQL) te behandelen

Deze heenweg is geen kwesties met het speciale karakters, ontsnappen, veiligheidsgaten, enz. die u met het proberen om uw sql koord manueel te bouwen krijgt.
Andere oplossingen  
 
programming4us programming4us