ArrayList의 데이터를 DataTable로 전송하지만 모두 첫 번째 행에서 반복되는 결과 집합을 얻습니다. 코드에서 내 오류를 볼 수 있습니까? 고맙습니다!Arraylist to Datable 오류
내 코드는 다음과 같습니다 : 당신은 결코 당신의 배열 중 새 값을 잡는없는 것 같은
private void BindGridview()
{
cipDAL.openConnection();
records = cipDAL.GetAllCIPS();
string[] arr = records.OfType<object>().Select(o => o.ToString()).ToArray();
DataTable dtNew = new DataTable();
DataRow dr;
dtNew.Columns.Add("FY");
dtNew.Columns.Add("CIP");
dtNew.Columns.Add("STATUS");
dtNew.Columns.Add("REVISION");
dtNew.Columns.Add("PR");
dtNew.Columns.Add("PA");
dtNew.Columns.Add("CIPTOTAL");
dtNew.Columns.Add("PLANTOTAL");
dtNew.Columns.Add("CHECKED");
dtNew.Columns.Add("CIPID");
for(int i = 0; i < arr.GetLength(0); i++)
{
dr = dtNew.NewRow();
dr[0] = arr.GetValue(0).ToString();
dr[1] = arr.GetValue(1).ToString();
dr[2] = arr.GetValue(2).ToString();
dr[3] = arr.GetValue(3).ToString();
dr[4] = arr.GetValue(4).ToString();
dr[5] = arr.GetValue(5).ToString();
dr[6] = arr.GetValue(6).ToString();
dr[7] = arr.GetValue(7).ToString();
dr[8] = arr.GetValue(8).ToString();
dr[9] = arr.GetValue(9).ToString();
dtNew.Rows.Add(dr);
}
gvCIP.DataSource = dtNew;
gvCIP.DataBind();
cipDAL.closeConnection();
arraylist? 큰 소리로 울부 짖는 2011 년입니다. –