SetByIndex

Legt den Wert für die entsprechende Spalte der Datenzeile (DataRow) fest. Wenn der Wert für den Namen vorhanden ist, wird der alte Wert ersetzt.

Syntax

ASCII-Version
int setByIndex(DataRow* dataRow, int index, const char* value) 
Unicode-Version
int setByIndex(DataRow* dataRow, int index, const UChar* value) 

Parameter

  • DataRow: Dies ist die Datenzeile (DataRow), auf die diese Funktion angewendet wird.
  • Spaltenindex, dem der angegebene Wert zugeordnet werden soll
  • Der Wert, der dem angegebenen Namen zugeordnet werden soll.

Ausnahmen

  • Der Spaltenindex ist ungültig.

Ergebnisse

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

Beispiel

ASCII-Version
int nRet; 
nRet= setByIndex (dataRow, 1, "Austin"); 
if(nRet != SUCCESSFUL_RETURN) 
{ 
printf(getErrorMessage(nRet)); 
 //more code 
}
Unicode-Version
int nRet; 
UChar* error; 
UChar columnValue[64]; 
char* columnValueStr= "Austin"; 
u_charsToUChars(columnValueStr,	columnValue, strlen(columnValueStr)); 
columnValue [strlen(columnValueStr)]=0; 
nRet= setByIndex (dataRow, 1, columnValue); 
if(nRet != SUCCESSFUL_RETURN) 
{ 
error	= getErrorMessage(nRet); 
//more code 
}