データテーブルから読み取る次のコードブロックのような列の値を更新しようとしています。現在、最初の行については指定された列の値(文字列)を更新するだけですが、次の行には進まず、それらを更新します。私は間違って何をしていますか?ご意見をお聞かせください。DataTableから読み取る列値を変更または置換する
public void UpdateDescription(DataTable dataTable)
{
if (dataTable != null && dataTable.Rows.Count > 0)
{
DataRow dr = dataTable.Rows[0];
string dataDesc = string.Empty;
int rowIndex = 0;
dataDesc = dr["DataDesc"].ToString();
if (rowIndex < dataTable.Rows.Count)
{
dr = dataTable.Rows[rowIndex];
if (!dr.IsNull("DataDesc"))
{
if (dataDesc.Contains("STATE"))
{
dataDesc = dataDesc.Replace("STATE", "").Trim();
}
if (dataDesc.Contains("HELLO ALL"))
{
dataDesc = dataDesc.Replace("HELLO ALL", "").Trim();
}
if (dataDesc.Contains("("))
{
dataDesc = dataDesc.Remove(dataDesc.IndexOf("(")).Trim();
}
}
dr["DataDesc"] = dataDesc;
}
rowIndex++;
}
}
ありがとう@ jp2code – ncoder