SOdbcColumn

Beinhaltet die SQL-Datenstrukur einer Spalte und die SQL-Daten eines Datenfeldes von einem Recordset.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SOdbcColumn  

Attribute

public:

Attribut Typ Beschreibung
columnNumber int Nummer der Spalte, 1-basierend.
decimalDigits SQLSMALLINT Anzahl der Dezimalstellen
isBounded BOOL Spaltenobjekt ist mit einer Tabellenspalte verbunden.
nameBufferLength SQLSMALLINT Länge des Namenspuffers
nameLength SQLSMALLINT tatsächliche Länge des Spaltennamens
name[100] SQLCHAR Name dieser Spalte des Recordsets
nullable SQLSMALLINT Datenfeld kann keinen Wert (den Wert NULL) enthalten.
paFetchLength SQLINTEGER SQLFetch geben in diesem Buffer die gelesene Länge zurück, oder die Sonderfälle SQL_NO_TOTAL bzw. SQL_NULL_DATA.
SQLSetPos und SQLBulkOperations geben die gesendete Länge oder einen der Sonderfälle SQL_NTS, SQL_NULL_DATA, SQL_DATA_AT_EXEC, result of SQL_LEN_DATA_AT_EXEC bzw. SQL_COLUMN_IGNORE zurück.
pDataBuffer void* Datenpuffer der Spalte
size SQLUINTEGER Spaltengröße
sqlType SQLSMALLINT SQL-Datentyp
svlType int Datentyp in der SVL

protected:

Attribut Typ Beschreibung
hHeap HANDLE Speicher-Handle für Datenbuffer.
hstmt SQLHSTMT SQL-Statement-Handle

Operationen

public:

Name Parameter Rückgabewert Beschreibung
bindColumn SQLHSTMT hstmtRst SQLRETURN Füllt das Objekt mit den Werten eines Datenfeldes eines Recordsets.

protected:

Name Parameter Rückgabewert Beschreibung
deinit void Deinitialisierung des Datenfeldes.
init void Initialisierung des Datenfeldes.

Detailbeschreibung SOdbcColumn

Beinhaltet die SQL-Datenstrukur einer Spalte und die SQL-Daten eines Datenfeldes von einem Recordset.

Funktionsbeschreibungen

bindColumn(SQLHSTMT hstmtRst) SQLRETURN

Füllt das Objekt mit den Werten eines Datenfeldes eines Recordsets.

deinit() void

Deinitialisierung des Datenfeldes.

init() void

Initialisierung des Datenfeldes.