LocalDBGetVersions function

Applies to:SQL Server

返回计算机上的所有可用 SQL Server Express LocalDB 版本。

Header file:msoledbsql.h

Syntax

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

Arguments

pVersionNames

[输出]包含用户工作站上可用的 LocalDB 版本的名称。

lpdwNumberOfVersions

[Input/Output] On input holds the number of slots for versions in the pVersionNames buffer.

在输出时,将包含现有 LocalDB 版本的数目。

Returns

S_OK:函数成功。

Error Description
LOCALDB_ERROR_NOT_INSTALLED 计算机上未安装 SQL Server Express LocalDB。
LOCALDB_ERROR_INVALID_PARAMETER 一个或多个指定的输入参数无效。
LOCALDB_ERROR_INSUFFICIENT_BUFFER 输入缓冲区太短,并且未请求截断。
LOCALDB_ERROR_INTERNAL_ERROR 发生了意外错误。 有关详细信息,请参阅事件日志。

Remarks

有关使用 LocalDB API 的代码示例,请参阅 SQL Server Express LocalDB 参考