Partager via


Fonction LocalDBGetVersions

S’applique à : SQL Server

Retourne toutes les versions de SQL Server Express LocalDB disponibles sur l'ordinateur.

Fichier d’en-tête : msoledbsql.h

Syntaxe

#define MAX_LOCALDB_VERSION_LENGTH 43typedef WCHAR TLocalDBVersion[MAX_LOCALDB_VERSION_LENGTH + 1];typedef TLocalDBVersion* PTLocalDBVersion;HRESULT LocalDBGetVersions(           PTLocalDBVersion pVersion,           LPDWORD lpdwNumberOfVersions);  

Paramètres

pVersionNames
[Sortie] Contient les noms des versions de LocalDB disponibles sur la station de travail de l’utilisateur.

lpdwNumberOfVersions
[Entrée/sortie] En entrée, contient le nombre d'emplacements de versions dans la mémoire tampon de pVersionNames .
En sortie, contient le nombre de versions de LocalDB existantes.

Retours

S_OK
La fonction a réussi.

LOCALDB_ERROR_NOT_INSTALLED
SQL Server Express LocalDB n'est pas installé sur l'ordinateur.

LOCALDB_ERROR_INVALID_PARAMETER
Un ou plusieurs paramètres d'entrée spécifiés ne sont pas valides.

LOCALDB_ERROR_INSUFFICIENT_BUFFER
Le tampon d'entrée est trop court, et la troncation n'a pas été demandée.

LOCALDB_ERROR_INTERNAL_ERROR
Une erreur inattendue s’est produite. Pour plus d'informations, consultez le journal des événements.

Notes

Pour un exemple de code qui utilise l'API LocalDB, consultez SQL Server Express LocalDB Reference.

Voir aussi

En-tête et informations de version de la base de données locale SQL Server Express