Comment vérifier table exister ou ne pas exister
Comment vérifier le tableau est là ou pas?
À l'aide de VB 6.0
cmd.CommandText = "drop table t1"
cmd.Execute
Code ci-dessus fonctionne très bien, mais si la table n'est pas, alors il en montrant “le tableau n'a pas de sortie”
Comment vérifier table existe pas de table ou de ne pas exister?
Besoin de CODE VB aider?
Je vois que vous êtes nouveau et a remarqué que vous n'avez pas coché l'une de vos questions avec une réponse. N'oubliez pas de le faire car non seulement est-il obtenir le répondeur de la réputation (points), mais également de la marque comme la réponse pour les autres qui pourraient être à la recherche pour la même réponse. 🙂
OriginalL'auteur Gopal | 2009-06-30
Vous devez vous connecter pour publier un commentaire.
Pour un Jet MDB (et peut-être de façon générique pour de nombreux Fournisseurs OLEDB), vous pouvez utiliser une approche comme:
OriginalL'auteur Bob77
Si vous voulez juste de supprimer la table, sans jeter un message d'erreur, vous pouvez utiliser la requête SQL suivante si vous utilisez MySQL.
D'autres bases de données ont une fonction similaire, mais la syntaxe est différente. Faire la même chose dans MSSQL:
Bien que c'est très moche.. il doit y avoir une meilleure syntaxe pour obtenir le même résultat.
OriginalL'auteur Andre Miller
Vous feriez mieux de vérifier l'existance de la table concernée, plutôt que d'essayer de la faire tomber.
La syntaxe SQL est dépendante sur le serveur de base de données/moteur que vous utilisez, mais pour Sql Server vous pouvez utiliser quelque chose comme:
Sql Server 2000:
Sql Server 2005/2008:
Vous pouvez ensuite utiliser VB comme:
Remarque: Ce code doit rangements et "productionising" =) (c'est à dire que je n'ai pas réellement testé que ça fonctionne comme je n'ai pas de VB6 sur cette machine)
OriginalL'auteur Rob