PI_ROWS = -1  
    rc = SQLAllocStmt(hdbc, hstmt)
    If rc <> SQL_SUCCESS Then
       MsgBox " 无 法 获 得SQL 语 句 句 柄"
       Exit Sub
    End If
    SQLstmt = "SELECT TMPBKG,TMPDR,TMPCR,TMPYM,TMPDCR,TMPSTS FROM DOCLIB.ARCNT7587 ORDER BY TMPBKG"
    rc = SQLExecDirect(hstmt, Trim(SQLstmt), Len(Trim(SQLstmt)))
    If rc <> SQL_SUCCESS Then
      MsgBox "SQL 语 句 执 行 失 败"
      Exit Sub
    End If
    rc = SQLNumResultCols(hstmt, RSCols)
    If RSCols >= 1 Then
       '有记录 取得的列数
    End If
这段程序在运行至rc = SQLExecDirect(hstmt, Trim(SQLstmt), Len(Trim(SQLstmt)))时,rc=-1,而SQL_SUCCESS=0.程序报错!我对rc=-1是怎么得来的不太清楚,想各位有没有相关的资料和程序例子供我参考!谢谢了!