------

[ AD ] Port Monitor ( Try to use a Best WebSite Monitoring Tool )

------

맛배기 코딩 구경

DataSet ds = new DataSet();

ds.Tables.Add("가족");
ds.Tables["
가족"].Columns.Add("이름
");
ds.Tables["
가족"].Columns.Add("역할");


string[] str = new string[2];

str[0] = "저팔계";
str[1] = "
아버지
";
ds.Tables["
가족
"].Rows.Add(str);
   
str[0] = "
사오정
";
str[1] = "
어머니
";
ds.Tables["
가족"].Rows.Add(str);

 

또는

 

  DataTable dt = new DataTable();
   DataRow dr;
   dt.Columns.Add(new DataColumn("groupNo", typeof(int)));
   dt.Columns.Add(new DataColumn("title", typeof(string)));

  while (myDataReader.Read())

 {
    dr = dt.NewRow();
    dr[0] = (int) myDataReader["groupNo"];
    dt.Rows.Add(dr);
   }
 

   DataView dv = new DataView(dt);
   return dv;

 

예전에  루프돌리면서  데이터 테이블 명세과 값을 새로운 테이블로 카피했던 방법인데..

   DataTable dtTable = new DataTable();
   DataRow drWork = dtTable.NewRow();
   for(int i = 0; i < pDs.OBM_FILE_MGT_MSTR.Columns.Count; i++)
   {
    string strFieldName = pDs.OBM_FILE_MGT_MSTR.Columns[i].ColumnName;
    dtTable.Columns.Add(strFieldName);
     drWork[strFieldName] = pDs.OBM_FILE_MGT_MSTR[0].ItemArray.GetValue(i).ToString().Trim();
    }

    DataTable.copy()라는게 있더군요T.T

 

맛배기 코딩을 뒤로 한채 시간되는데로 정리 들어갑네다.
개체모델을 머리속에 대충 넣어놓고 시작하는것이 훨씬 이해하기 쉽죠

+ Recent posts