在DataGrid视图中显示查询结果

时间:2011-06-13 16:40:03

标签: c# database sqlite

我正在研究一个C#应用程序,只要有新信息通过文件进入,就会写入数据库。然后,当用户想要获取某些特定信息时,他会查询数据库,然后根据查询,数据库中的任何信息都必须显示在数据网格视图中。

所以,这里的数据库(LogDatabase)有三个字段,1.Timestamp 2.LogMessage和3.Hash 我向数据库发送查询,在LogMessage字段中查找单词“ERR”。包含它的行必须显示在名为“query_dataview”的datagridview中。

我该怎么办?我已经发送查询来计算“ERR”的出现并且它们有效。但我无法在数据网格中显示信息。请帮忙

logDatabaseTableAdapter_query
    .Connection.ConnectionString = "data source=C:\\TMU_Files\\test33.s3db";
logDatabaseTableAdapter_query
    .Fill(this.logDatabaseDataSet_query.LogDatabase);

这是我将整个数据库填充到另一个数据网格视图中所做的。所以,现在我想只使用那些满足发送查询要求的条目。

1 个答案:

答案 0 :(得分:1)

    var logDatabaseTableAdapter_queryselect = new SQLiteDataAdapter(("SELECT * from         LogDatabase where LogMessage like '%ERR%'"), "data source=C:\\TMU_Files\\test24.s3db");
    logDatabaseTableAdapter_queryselect.Fill(logDatabaseDataSet_query.LogDatabase);

使用上面这段代码写入数据库。立即行动......正确地提供所有连接非常重要。就像在,datagridview的数据源,然后是绑定源,数据适配器和数据集..

数据表的msdn示例代码有很多帮助。

感谢。