SetByIndex

DataRow の対応する列の値を設定します。 この名前の値が存在する場合は、古い値を置き換えます。

構文

ASCII バージョン
int setByIndex(DataRow* dataRow, int index, const char* value) 
Unicode バージョン
int setByIndex(DataRow* dataRow, int index, const UChar* value) 

パラメータ

  • DataRow - この関数で操作する DataRow。
  • 指定された値を関連付ける列インデックス。
  • 指定された名前に関連付ける値。

例外

  • 列インデックスが無効です。

結果

0 (正常終了) またはエラー コードを返します。

ASCII バージョン
int nRet; 
nRet= setByIndex (dataRow, 1, "Austin"); 
if(nRet != SUCCESSFUL_RETURN) 
{ 
printf(getErrorMessage(nRet)); 
 //more code 
}
Unicode バージョン
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 
}