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
SQLceCommand mit Parameter 
Autor: m0nx
Datum: 14.11.12 13:34

Hey Community,

es will irgendwie nicht so richtig funktionieren:

Private Sub CompactDeleteData(ByVal TABLE As String)
 
        Dim cmdCompact As New SqlCeCommand()
        cmdCompact.Connection = ConnectionCompact()
        cmdCompact.CommandText = ResSQLCompact.DeleteAll ' DELETE FROM @Table
 
        Dim id = cmdCompact.CreateParameter()
        id.DbType = System.Data.DbType.String
        id.ParameterName = "@Table"
        id.Value = TABLE
        cmdCompact.Parameters.Add(id)
        cmdCompact.Prepare()
 
        MsgBox(cmdCompact.ExecuteNonQuery)
 
    End Sub
Denkfehler? Ich finde den Fehler nicht.. habe schon etliche Varianten ausprobiert und Google mich wund.. :-/

Also in der Fehlermeldung sehe ich nur das @Table nicht durch den übergebenen String ersetzt wurde..

Als Datenbank ist eine Compact Framework 3.5 im Einsatz
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQLceCommand mit Parameter 
Autor: m0nx
Datum: 14.11.12 14:03

Ich glaube es liegt daran das ich versuche eine Table zu ersetzen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQLceCommand mit Parameter 
Autor: ModeratorFZelle (Moderator)
Datum: 14.11.12 14:17

Es liegt daran das Parameter nur für Daten erlaubt sind.

Das nächste mal gleich in ADO.NET Forum posten.
Da steht das übrigens auch schon öfter.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQLceCommand mit Parameter 
Autor: Manfred X
Datum: 14.11.12 14:37

Du willst eine Tabelle löschen?
Dim ConnectionString As String = ....
Dim CommandText As String = "DROP TABLE " & CStr(TableName)
 
Using conn As New SqlCeConnection(ConnectionString), _
     cmd As New SqlCeCommand(CommandText, conn)
     conn.Open()
     cmd.ExecuteNonQuery()
End Using
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: SQLceCommand mit Parameter 
Autor: m0nx
Datum: 14.11.12 22:13

Ne ich will eine Tabelle leeren. Habe es jetzt schon hinbekommen.
Da mei ne SQL Befehle in einer Resourcendatei liegen habe ich jetzt Replace angewandt
Funktioniert ganz gut.

Habe im Forum gesucht.. leider nichts gefunden. Aber spielt jetzt auch keine Rolle mehr.

Danke trotzdem
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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