我試圖搜索用戶在sqlite表中輸入的代碼,如果發現將該行添加到dataGridView
。問題是我使用的代碼每次添加新行時都會清除datagrid。如何使用dataGridView中的sqlite表創建名稱
這裏是我使用
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;
我試圖改變dataGridViewProdutos.datasource
到dataGridViewProdutos.Rows.add(dt);
他們增加了一個行,但總是空空的代碼。
您是否檢查是否收回數據?爲什麼dt.DefaultView只是將其設置爲DataTable應該工作dataGridViewProdutos.DataSource = dt ;. – Bit
此鏈接可能hlep http://msdn.microsoft.com/en-us/library/vstudio/fbk67b6z(v=vs.100).aspx – Bit