Функция LocalDBGetVersions
Область применения: SQL Server
Возвращает все доступные версии SQL Server Express LocalDB на компьютере.
Файл заголовка: msoledbsql.h
Синтаксис
#define MAX_LOCALDB_VERSION_LENGTH 43typedef WCHAR TLocalDBVersion[MAX_LOCALDB_VERSION_LENGTH + 1];typedef TLocalDBVersion* PTLocalDBVersion;HRESULT LocalDBGetVersions( PTLocalDBVersion pVersion, LPDWORD lpdwNumberOfVersions);
Параметры
pVersionNames
[Выходные данные] Содержит имена версий LocalDB, доступных на рабочей станции пользователя.
lpdwNumberOfVersions
[Вход/выход] На входе содержит число ячеек для версий в буфере pVersionNames .
На выходе содержит количество существующих версий LocalDB.
Возвраты
S_OK
Функция выполнена успешно.
LOCALDB_ERROR_NOT_INSTALLED
Компонент SQL Server Express LocalDB не установлен на компьютере.
LOCALDB_ERROR_INVALID_PARAMETER
Один или несколько указанных входных параметров недопустимы.
LOCALDB_ERROR_INSUFFICIENT_BUFFER
Размер входного буфера является недостаточным, а усечение не было запрошено.
LOCALDB_ERROR_INTERNAL_ERROR
Произошла непредвиденная ошибка. Подробные сведения см. в журнале событий.
Замечания
Образец кода, использующего API LocalDB, см. в разделе SQL Server Express LocalDB Reference