Zum Inhalt springen

VBScript ADODB - Sonderzeichen


Greetzz

Empfohlene Beiträge

HI, ich stehe vor folgendem Problem:

Ich schreibe ein Tool, das innerhalb einer Software läuft. Dadurch bin ich an die Verwendung von VBScript gebunden. Innerhalb meines Tools wird eine ADODB Connection aufgebaut. Einige Texte werden in Variablen geschrieben und sollen dann per SQL Insert Befehl in die Datenbank geschrieben werden.

Mein problem ist: wenn jemand im Text Sonderzeichen wie ' oder " verwendet, wird mein SQL-Select zwischendurch unterbrochen und das Programm bricht ab. Die texte müssen aber jegliche Sonderzeichen unterstützen.

Code:


Dim text

text = InputBox("Bitte geben Sie einen Text ein","Text eingeben","Bitte hier max. 100 Zeichen eingeben.")


Set cn=CreateObject("ADODB.Connection")

cn.ConnectionString =  "Provider=SQLOLEDB.1;  **** Geheim :-) ****

Set rs = createobject("ADODB.Recordset")

Set rs = cn.execute("INSERT INTO meineDBTabelle (descriptiontext) Values ('" & text  &"')")

=> Ergebnis: So bald jemand ein Hochkomma eingibt, stürzt der Befehl ab.

Ich musste das Ding etwas anpassen aus Datenschutzgründen aber im Prinzip ists das gleiche wie im original.

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi,

das hier wär eine Möglichkeit. Ist aber eine quick and dirty Lösung.

Was tut er ?

Er hat sich ne funktion geschrieben, der man den ZielString übergibt und dieser wird dann nach bereits belegten SQL Zeichen durchsucht und erstetzt.

lg

Gateway

PS:

Wenn du Google befrägst nutze am besten Wörter wie:

VBscript, sql, injection

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...