如何使用dataGridView中sqlite表中的名称创建列

时间:2014-01-15 21:15:53

标签: c# sqlite system.data.sqlite

我正在尝试搜索用户在sqlite表中输入的代码,如果发现它将行添加到dataGridView。问题是我每次添加新行时使用的代码都会清除datagrid。

这是我正在使用的代码

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);它们会添加一行但总是为空。

1 个答案:

答案 0 :(得分:0)

我修复了它删除DataTable dt = new DataTable();从循环。我还将dt.DefeulView更改为仅由N4TKD和我m seeing no diference so I m使用它来消化。

还要感谢这些链接非常有用,因为我正努力让我的colums填充dataGridView空间。

相关问题