Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VBScript ADODB - Sonderzeichen

Empfohlene Antworten

Veröffentlicht

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.

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.