foreach문을 돌려서.. -_-

 얻어냈다.

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

ADO.NET.. 강하다..

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

다들 알고는 있을 것이다.

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

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

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

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


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

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

하지만.. -_-..

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

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

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

필자처럼 삽질하는 사람이 없기를 바라며..
ADO.NET을 요새 자주 이용한다

SqlConnection conn = new SqlConnectint(연결문);
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandString = 쿼리;
SqlDataAdapter Adapter = new SqlDataAdapter();
Adapter.SelectCommand = cmd;
DataSet DS = new DataSet();
Adapter.Fill(DS,"테이블명");
데이터 그리드뷰.DataSource = DS.Tables[테이블명].DefaultView;

이런 식으로 이용한다.

솔직히 주로 ListView라던지 List를 이용해서 데이터를 보여주고 했었다.

Java를 할 경우 JTable을 이용해서 보이곤 했었는데

이놈을 접하니.. -_-b 라는 표현 밖에 안나온다;;

왜!! 엄청 편하니까!!

하지만 바인딩을 잘못시키면.. 전혀 의외의 결과가 나온다.

CheckBox를 포함하는 형으로 만들면서 잠시 멍하게 있었었다.

체크 유무를 가져오는 방법을 몰랐었기 때문이다 -_-

근데.. 의외로 간단한 면도 많았다.

데이터그리드.Rows[][].Value 를 하면

True와 False를 반환한다.

다음에 좀 더 많은 부분을 해보고 여기서 이만.. 줄여야겠다.
[C#]DataGridView에 대해서 C# 2009. 3. 18. 21:05
C#에서 데이터 그리드 뷰는 테이블을 생성하고 컬럼을 넣는다.

그 형식은

테이블명.Columns.Add("컬럼명",typeof(데이터타입));

을 해 주면 DataAdapter를 이용하지 않고 넣을 수 있다.

DataAdapter를 이용할 경우 Fill을 이용해서 DataSource를 적용시켜 표현한다.

물론 일일이 데이터를 적용시킬 때도 이용한다.

그 방식은
 
그리드뷰 Name.DataSource = 테이블명;

형식으로 사용한다.

DataGridView의 매력은 역시.. 사람들의 취향이겠지만

Adapter를 이용하는가?

개개의 데이터를 이용해서 꾸미는가?

차이인.. 것? 같다 ㅎㅎ

아직은 공부하는 입장이니 결론은 못내리겠다.

하지만 필자는 Adapter에 훨씬 매력을 느낀다