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

VB.NET - Fortgeschrittene
CommandText von OleDbCommand ausgeben 
Autor: WaldiMaywood
Datum: 17.03.04 20:34

Hallo zusammen,

Angenommen folgendes Szenario:

Erstelle mit der OleDbCommand Klasse ein INSERT INTO SQL Befehl. Das ist ja alles kein Problem. Nur … zur Veranschaulichung meines Problemes, dazu mein beliebtes Forumsbeispiel:
Dim sSql As String = "INSERT INTO Mitarbeiter (Nummer, Vorname, Nachname)" & _
  "VALUES(@Nummer, @Vorname, @Nachname)"
Dim cb As New OleDb.OleDbCommand(sSql, Me.objConn)
cb.Parameters.Add("@Nummer", OleDb.OleDbType.Integer, 10, "Nummer").Value = 99
cb.Parameters.Add("@Vorname", OleDb.OleDbType.VarChar, 20, "@Vorname").Value = _
  "Waldi"
cb.Parameters.Add("@Nachname", OleDb.OleDbType.VarChar, 20, "Vorname").Value = _
"Maywood"
cb.Connection.Open()
Debug.WriteLine(cb.CommandText) ' << hier
cb.ExecuteNonQuery()
cb.Connection.Close()
Dazu meine Frage: Wie ist es jetzt eigentlich möglich, bevor ich ExecuteNonSql aufrufe, mir den "richtigen" erstellten SQL Befehl anzeigen zu lassen? Hab’s schon mit der CommandBuilder Klasse versucht, aber leider kein Erfolg gehabt. Vielleicht sehe ich ja auch nur den Wald vor lauter Bäumen nicht …

PS: Wie gesagt der Code funzt einwandfrei, nur die Ausgabe von CommandText ist logischer weise falsch. Da ich mal annehme, das die Klasse den Befehl erst bei Execute generiert. Hätte aber den Befehl schon gerne vorher …

Danke für eure Mithilfe

Steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
CommandText von OleDbCommand ausgeben1.071WaldiMaywood17.03.04 20:34
Re: CommandText von OleDbCommand ausgeben621ModeratorDaveS17.03.04 22:19
Re: CommandText von OleDbCommand ausgeben584WaldiMaywood18.03.04 09:10
Re: CommandText von OleDbCommand ausgeben627ModeratorFZelle18.03.04 09:30
Re: CommandText von OleDbCommand ausgeben677WaldiMaywood18.03.04 11:51
Re: CommandText von OleDbCommand ausgeben682ModeratorFZelle18.03.04 15:47
Re: CommandText von OleDbCommand ausgeben571WaldiMaywood18.03.04 15:57
Re: CommandText von OleDbCommand ausgeben606ModeratorFZelle18.03.04 17:05

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