SQLNumParams
功能描述
返回 SQL 语句中参数的数目。
接口原型
RETCODE SQL_API
SQLNumParams(HSTMT hstmt,
SQLSMALLINT *pcpar)
参数说明
参数名 | 参数说明 |
---|---|
hstmt | 语句句柄。 |
pcpar | 指向缓冲区的指针,将在此缓冲区中返回语句中的参数个数。 |
返回
- SQL_SUCCESS:表示调用正确。
- SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。
- SQL_INVALID_HANDLE:表示调用无效句柄。其他API的返回值同理。
其他
这个函数实际上应该与dbms对话,以确定语句中“参数标记”(非绑定参数)的数量。但是,由于Vastbase不支持这个,驱动程序应该只计算标记的数量并返回它。驱动程序不能像SQLDescribeParam那样说这个函数不受支持的原因是,一些应用程序不关心并尝试调用它。如果语句没有参数,它应该只返回0。