일전에 쉽게 데이터 타입을 가져온 부분이다.

MSDN인가.. 거기서는 Row와 Column 이중 루프를 돌아서 받아오는 것을 봤었다.

하지만.. 코드 양도 줄이고 탐색 시간 면에서도 필자가 보기엔 이것이 더 좋은 것 같다.
                foreach (DataColumn col in ds.Tables[_table].Columns)
                {
                    if (i < _cloumntoken.Length)
                    {
                        if (col.ColumnName.ToString().Equals(_cloumntoken[i].ToString()))
                        {                           
                            lstColumn.Items.Add(col.DataType.ToString());
                            _type[i] = col.DataType.ToString();
                            i++;
                        }                       
                    }
                }
foreach문을 돌려서.. -_-

 얻어냈다.

Column에 대한 데이터를 난 그동안 무식하게도 -_-;; Reader를 통해서 했는데..

ADO.NET.. 강하다..

-_- 단지.. col(컬럼).DataType 하면 다 나왔다 -_-;;

다들 알고는 있을 것이다.

데이터 베이스의 필드의 값들은 타입이 정해져있다는 것을.

보통 System.String이나 System.Decimal 타입을 많이 쓴다.

물론 bool도 쓰겠지만 필자가 쓰는 경우는 저런 경우가 대다수라서..

다른 사항은 DataType에 대해서 직접 당겨써보면 알 것이다.


그동안 솔직히 이걸 얻기위해서 미련하게도

Column에대한 루프를 돌려서 Row와 Column 을 통해서 얻었다..

하지만.. -_-..

오늘 테스트 해 본결과 -_-; 난 역시 모르는게 많았다.

그 코드가 반 이상 줄 줄은..

-_- 지금은 정신이 몽~ 롱 한 관계로 코드는 내일 올려야겠다.

필자처럼 삽질하는 사람이 없기를 바라며..