Wie um zu überprüfen, Tabelle existieren oder nicht existieren
Zu prüfen, wie die Tabelle da ist oder nicht?
Mit VB 6.0
cmd.CommandText = "drop table t1"
cmd.Execute
Obige code ist in Ordnung, aber falls die Tabelle nicht existiert, dann es zu zeigen, "Tabelle nicht verlassen"
Zu prüfen, wie Tabelle vorhanden ist oder die Tabelle nicht vorhanden ist?
Benötigen VB-CODE Hilfe?
Ich sehe, Sie sind neu und bemerkte, dass Sie noch nicht markiert jede Ihrer Fragen eine Antwort. Vergessen Sie nicht, dies zu tun, weil es nicht nur Holen Sie sich die Beantworter Ruf (Punkte), aber es auch Marken es als Antwort für andere, die vielleicht auf der Suche nach der gleichen Antwort. 🙂
InformationsquelleAutor Gopal | 2009-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für einen Jet-MDB - (und vielleicht auch generisch für viele OLEDB-Provider) können Sie mit einem Ansatz wie:
InformationsquelleAutor Bob77
Wenn Sie nur wollen, um die Tabelle löschen, ohne dass eine Fehlermeldung angezeigt wird, können Sie mithilfe der folgenden SQL wenn Sie mit MySQL.
Anderen Datenbanken haben eine ähnliche Funktion, aber die syntax ist anders. Das gleiche zu tun in MSSQL:
Obwohl, dass sieht sehr hässlich.. es muss einen besseren syntax das gleiche Ergebnis zu erhalten.
InformationsquelleAutor Andre Miller
Wären Sie besser dran, die überprüfung für die Existenz der Tabelle betrifft, anstatt zu versuchen, es fallen zu lassen.
Die SQL-syntax ist abhängig von der Datenbank/server-engine, die Sie verwenden, aber für den Sql Server könnten Sie so etwas wie:
Sql Server 2000:
Sql Server 2005/2008:
Können Sie dann mit VB wie:
Hinweis: Dieser code muss Aufräumen und "productionising" =) (also ich habe nicht wirklich getestet, dass es funktioniert, wie ich nicht über VB6 auf dieser Maschine)
InformationsquelleAutor Rob