データテーブルから読み取る次のコードブロックのような列の値を更新しようとしています。現在、最初の行の指定された列値(文字列)のみを更新しており、次の行を通過してそれらを更新していません。私は何が間違っているのですか?ご意見をお聞かせください。
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++;
}
}