AddColumn

Fügt eine neue Spalte hinzu.

Syntax

ASCII-Version
int addColumn(DataTable* dataTable, const char* columnName,
int* indexReturn) 
Unicode-Version
int addColumn(DataTable* dataTable, const UChar* columnName,
int* indexReturn) 

Parameter

  • DataTable: Dies ist die Datentabelle (DataTable), auf die diese Funktion angewendet wird.
  • der zur Datentabelle (DataTable) hinzuzufügende Spaltenname
  • gibt den zugehörigen Index zurück

Ergebnisse

Gibt bei Erfolg 0, ansonsten den Fehlercode zurück.

Ausnahmen

  • leerer Spaltenname
  • doppelter Spaltenname

Beispiel

ASCII-Version
int nIndex; 
int nRet; 
nRet= addColumn( dataTable, "AddressLine1", &nIndex); 
nRet= addColumn( dataTable, "City",&nIndex); 
nRet= addColumn( dataTable, "State", &nIndex); 
if(nRet != SUCCESSFUL_RETURN) 
{ 
printf(getErrorMessage(nRet)); 
return ; 
}
Unicode-Version
int nRet; 
int nIndex; 
UChar* error; 
UChar city[64]; 
char* cityString= "City" 
u_charsToUChars(cityString,	city,	strlen(cityString)); 
city[ strlen(cityString)]=0; 

nRet= addColumn( dataTable, city,&nIndex); 
if(nRet != SUCCESSFUL_RETURN) 
{ 
error = getErrorMessage(nRet); 
//more code 
}