返回计算机上的所有可用 SQL Server Express LocalDB 版本。
**头文件:**sqlncli.h
语法
#define MAX_LOCALDB_VERSION_LENGTH 43
typedef 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
发生了意外错误。 有关详细信息,请参阅事件日志。
注释
使用 LocalDB API 的代码示例,请参阅 SQL Server Express LocalDB 参考。