Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » API-Referenz » UltraLite ODBC API-Referenz

 

SQLDescribeCol-Funktion

Gibt für UltraLite ODBC den Ergebnis-Deskriptor für eine Spalte in der Ergebnismenge zurück.

Der Ergebnis-Deskriptor enthält den Spaltennamen, die Spaltengröße, den Datentyp, die Anzahl von Dezimalstellen und die Nullwertfähigkeit.

Syntax
UL_FN_SPEC SQLRETURN UL_FN_MOD SQLDescribeCol (
    SQLHSTMT StatementHandle,
    SQLUSMALLINT ColumnNumber,
    SQLTCHAR * ColumnName,
    SQLSMALLINT BufferLength,
    SQLSMALLINT * NameLength,
    SQLSMALLINT * DataType,
    SQLULEN * ColumnSize,
    SQLSMALLINT * DecimalDigits,
    SQLSMALLINT * Nullable );
Parameter
  • StatementHandle   Ein Anweisungs-Handle.

  • ColumnNumber   Die 1-basierte Spaltenzahl der Ergebnisdaten.

  • ColumnName   Ein Zeiger auf einen Puffer, in dem der Spaltenname zurückgegeben werden soll

  • BufferLength   Die Länge von *ColumnName in Zeichen

  • NameLength   Ein Zeiger auf einen Puffer, in dem die Gesamtzahl der Byte (unter Ausschluss des Null-Terminierungsbytes) zurückgegeben werden soll, die für die Rückgabe in *ColumnName verfügbar ist

  • DataType   Ein Zeiger auf einen Puffer, in dem der SQL-Datentyp der Spalte zurückgegeben werden soll

  • ColumnSize   Ein Zeiger auf einen Puffer, in dem die Größe der Spalte in der Datenquelle zurückgegeben werden soll

  • DecimalDigits   Ein Zeiger auf einen Puffer, in dem die Anzahl der Dezimalstellen der Spalte in der Datenquelle zurückgegeben werden soll

  • Nullable   Ein Zeiger auf einen Puffer, in dem ein Wert zurückgegeben werden soll, der anzeigt, ob die Spalte NULL zulässt