2014-01-15 2 views
0

sqlite 테이블에서 사용자가 입력 한 코드를 검색하려는 경우 dataGridView에 행을 추가합니다. 문제는 내가 사용하는 코드가 새 행을 추가 할 때마다 DataGrid를 지 웁니다. 여기 DataGridView에서 sqlite 테이블의 이름을 가진 열을 만드는 방법

내가이 (가) dataGridViewProdutos.datasource 그들 dataGridViewProdutos.Rows.add(dt);에 연속하지만 항상 빈을 추가 변경을 시도
DataTable dt = new DataTable(); 

String insSQL = "select * from Produtos where codigo =" + txtCodigo.Text; 
String strConn = @"Data Source=C:\caixa.sqlite"; 

SQLiteConnection conn = new SQLiteConnection(strConn); 

SQLiteDataAdapter da = new SQLiteDataAdapter(insSQL, strConn); 
da.Fill(dt); 
dataGridViewProdutos.DataSource = dt.DefaultView; 

을 사용하고 코드입니다.

+0

데이터를 다시 가져 오는지 확인 했습니까? dt.DefaultView가 DataTable에 설정 한 이유는 dataGridViewProdutos.DataSource = dt;를 사용해야합니다. – Bit

+0

이 링크는 hlep 될 수 있습니다. http://msdn.microsoft.com/en-us/library/vstudio/fbk67b6z(v=vs.100).aspx – Bit

답변

0

DataTable을 제거했습니다. dt = new DataTable(); 루프에서. 나는 또한 dt.DefeulView를 N4TKD에 의해 충분 해지면 dt로 바꿨다. 그리고 그것을 사용하는 m seeing no diference so Im으로 변경했다.

또한 링크 덕분에 필자는 colum이 dataGridView 공간을 채우는 데 어려움을 겪고 있었기 때문에 매우 도움이되었습니다.

+0

도움이 되니 기뻤습니다 .... 제 의견에 정확하게 철자를 쓸 수있었습니다. :) – Bit

관련 문제