2010년 3월 2일 화요일

DataSet 복사해서 변경하기(asp.net)

public void setDataset(DataSet ds)
{
DataSet dsTemp = ds;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{

if (i == 0)
{
ds.Tables[0].Rows[i]["Step_seq"] = "10";
ds.Tables[0].Rows[i]["target_seq"] = "10";
}
else
{

if (ds.Tables[0].Rows[i]["Step_seq"].ToString().Trim() == dsTemp.Tables[0].Rows[i - 1]["Step_seq"].ToString().Trim()) //같을경우
{
int nTargetSeq = int.Parse(dsTemp.Tables[0].Rows[i - 1]["target_seq"].ToString()) + 10;
ds.Tables[0].Rows[i]["Step_seq"] = dsTemp.Tables[0].Rows[i - 1]["Step_seq"].ToString();
ds.Tables[0].Rows[i]["target_seq"] = nTargetSeq.ToString();
}
else
{
int nStepSeq = int.Parse(dsTemp.Tables[0].Rows[i - 1]["Step_seq"].ToString()) + 10;
//ds.Tables[0].Rows[i]["Step_seq"] = nStepSeq.ToString();
ds.Tables[0].Rows[i]["target_seq"] = "10";

}
}

}
}

댓글 없음:

댓글 쓰기