vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Skalarvariable 
Autor: mkolb
Datum: 20.09.08 18:46

Hallo,

ich habe ein Problem bei der Parameterübergabe eines SELECT-commands.

SQL = "Select * from FiBuAFA where Bezeichnung = @Suchbegriff order by" & _
  "BEZEICHNUNG "
Dim cmd As OleDbCommand = New OleDbCommand()
cmd.Connection = con
cmd.CommandText = SQL
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@Suchbegriff", LStr_Suchbegriff)
con.Open()
reader = cmd.ExecuteReader
Wenn ich bei der v. g. Parameter-Übergabe den Code als

cmd.Parameters.Add("@Suchbegriff", OleDbType.Char).Value = LStr_Suchbegriff
erhalte ich den selben Fehler:

"Die "@Suchbegriff"-Skalarvariable muss deklariert werden."

Der Fehler kommt bei cmd.ExecuterReader.

Was mache ich falsch ?
PS: Wenn ich den @Paramter als einfachen Text übergebe, funktioniert die SQL-Anweisung,
allerdings habe ich dann ja die SQL-Injection, die ich vermeiden möchte.

Bin für Tipps dankbar.


Tschau
Martin

mein aktuelles .net-Projekt:
http://www.fiman.de
freue mich über Test-Informationen.

Screenshots gibt es hier: http://www.fiman.de

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Skalarvariable1.380mkolb20.09.08 18:46
Re: Skalarvariable892ModeratorFZelle22.09.08 09:26
Re: Skalarvariable876mkolb22.09.08 23:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel