SetByName
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
int setByName(DataRow* dataRow, const char* name, const char* value)
int setByName(DataRow* dataRow, const UChar* name, const
UChar* value)
Parameter
- DataRow: Dies ist die Datenzeile (DataRow), auf die diese Funktion angewendet wird.
- Name, unter dem der angegebene Wert zugeordnet werden soll.
- Der Wert, der dem angegebenen Namen zugeordnet werden soll.
Ausnahmen
Wenn ein leerer oder ein doppelter Spaltenname angegeben wird, wird ein Fehler zurückgegeben.
Ergebnisse
Gibt bei Erfolg 0, ansonsten den Fehlercode zurück.
Beispiel
int nRet;
nRet= setByName (dataRow, "City", "Austin");
if(nRet != SUCCESSFUL_RETURN)
{ printf(getErrorMessage(nRet));
//more code
}
int nRet;
UChar* error;
UChar columnName[64];
char* columnNameStr= "City"
UChar columnValue[64];
char* columnValueStr= "Austin";
u_charsToUChars(columnNameStr, columnName, strlen(columnNameStr));
columnName [strlen(columnNameStr)]=0;
u_charsToUChars(columnValueStr, columnValue, strlen(columnValueStr));
columnValue [strlen(columnValueStr)]=0;
nRet= setByName (dataRow, columnName, columnValue);
if(nRet != SUCCESSFUL_RETURN)
{ error = getErrorMessage(nRet);
//more code
}