C# 에서 Sqlite 를 사용해서 DataGrid 에 입력
http://sourceforge.net/projects/sqlite-dotnet2/ 에서
ADO.NET 2.0 Provider for SQLite 를 받아서 설치합니다.
(참고 : http://blog.simplism.kr/?p=2363 )
using System.Data.SQLite;
를 추가합니다. .
private SQLiteConnection m_dbcon = null;
// 커넥션 생성
String dbConnection = String .Format("Data Source={0};password={1}", dbPath, dbPass);
m_dbcon = new SQLiteConnection(dbConnection);
m_dbcon.Open();
DataTable dt = null ;
// 쿼리 실행
String qeury = "SELECT * FROM CUSTOMER" ;
SQLiteCommand sqlCmd = new SQLiteCommand(qeury, m_dbcon);
SQLiteDataReader reader = sqlCmd.ExecuteReader();
dt = new DataTable ();
dt.Load(reader);
reader.Close();
m_dbcon.Close();
// DataGrid 에 바인딩
dgCustomerResult.AutoGenerateColumns = true;
dgCustomerResult.ItemsSource = dt.DefaultView;
이렇게 하면 자동적으로 테이블에 있는 컬럼명과 데이터가 데이터그리드에 표현됩니다. .
이것을 원하는데로 헤더표현을 하려면
private void setColumnHeaderName(String header, String property)
{
DataGridTextColumn textColumn = new DataGridTextColumn();
textColumn.Header = header;
textColumn.Binding = new Binding (property);
dgCustomerResult.Columns.Add(textColumn);
}
이렇게 적용해야 합니다. .
'Programming > C#' 카테고리의 다른 글
[MFC] ComboBox 다루기 (0) | 2013.06.27 |
---|---|
[MFC] 메인다이얼로그 참조하는 법 (0) | 2013.06.27 |
[C#] 채팅 프로그램 (2) | 2013.03.24 |
상속은 언제 사용해야 하는가? (0) | 2012.07.18 |
c# 람다식으로 합 구하기 (0) | 2012.02.03 |
댓글