在DataGrid视图中显示查询结果

本文关键字:查询 结果 显示 DataGrid 视图 | 更新日期: 2023-09-27 17:58:57

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

因此,这里的数据库(LogDatabase)有三个字段,1.时间戳2.LogMessage和3.哈希我向数据库发送查询,在LogMessage字段中查找单词"ERR"。包含此内容的行必须显示在名为"query_dataview"的数据网格视图中。

我该怎么办?我已经发送了查询来统计"ERR"的出现情况,它们起到了作用。但我无法在数据网格中显示信息。请帮助

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

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

在DataGrid视图中显示查询结果

    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);

使用上面的这段代码写入数据库。现在工作。。。正确提供所有连接非常重要。如中所示,数据网格视图的数据源,然后是绑定源、数据适配器和数据集。。

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

谢谢。