Déterminer si la table existe dans SQL Server CE?
Je sais que c'est similaire à cette question, mais je suis à l'aide de SQL Server CE 3.5 avec un projet WinForms en C#. Comment puis-je déterminer si une table existe? Je sais que le IF
mot clé n'est pas pris en charge, bien que EXISTS
est. Ne information_schema existent dans CE où je peux requête contre elle? Merci.
- Je pensais que j'avais une chouette mise en œuvre de ce code est nécessaire pour cela, mais il ne fonctionne pas pour moi. J'ai posté une question diesbezueglich à: social.msdn.microsoft.com/Forums/en-US/... (j'ai essayé de poster sur codeproject, mais il a gelé sur moi plusieurs fois)
- La troisième fois est un charme: codeproject.com/Questions/629607/... Oui, j'ai permuté, mais à deux différents forums, donc j'espère que ça n'est pas considérée comme de gauche.
Vous devez vous connecter pour publier un commentaire.
Oui, ça existe:
Comme alternative, vous pouvez Interroger la Table et intercepter l'Exception levée.
Si il y a une Exception, le Tableau n'a pas été trouvé, sinon la Table existe.
Un simple Test de Performance avaient de meilleurs Résultats que la Requête contre INFORMATION_SCHEMA. Bien que je considère une Requête contre INFORMATION_SCHEMA comme nettoyant.
À l'aide de la Base de données helper: