我有一个SQLite数据库支持快速搜索和日志访问.
我现在正在设计如何选择日志视图的日期范围.我正在考虑一个图形时间轴,可以通过鼠标导航,具有缩放功能,以便您可以根据需要深入到小时/分钟跨度,或者如果缩放功能太复杂(那么只需要一个文本框)显示时间线的开始和结束日期.有不同的日志消息类型(5或6),我想在时间轴上用不同的颜色指示每种类型
这在视觉上非常好看:
www.codeproject.com/KB/wtl/wtltimeline.aspx
AC(.net)版本(开源)或类似版本会很棒.
有没有人有他们会推荐的东西?我希望避免从头开始编写自己的控件.请求帮助.谢谢!
我在Winforms应用程序中有一个DataGridView。我想在其中选择一组行,然后按列对这些行进行排序(时间戳)...
其余各行应保持原始状态。.可以使用DGV的sort属性完成此操作
谢谢
我有一个应用程序从文本文件中读取信息,然后对它们进行分类并将它们放到数据库中.对于一个类别,我需要检查当前行之后的行并查找某个关键字?
我如何阅读这一行?这个应该在streamreader已经打开当前行时发生....
我在VS2010上使用c#.
编辑:
下面的所有代码都是一段时间(!sReader.EndOfStream)循环
string line = sReader.ReadLine(); //Note: this is used way above and lots of things are done before we come to this loop
for (int i = 0; i < filter_length; i++)
{
if (searchpattern_queries[i].IsMatch(line) == true)
{
logmessagtype = selected_queries[i];
//*Here i need to add a if condition to check if the type is "RESTARTS" and i need to get the next line to do more classification. I need to get that …Run Code Online (Sandbox Code Playgroud) 我已经从我的程序中将大量信息插入到SQlite数据库中.现在,我的小任务是查找数据库并从中查找一些统计信息.
例如:我有一个包含三个字段的数据库 - Timestamp,Message和Key Now,我想检查Message列中的数据库,并计算数据库中某个关键字(比如"ERROR")出现的次数.
最简单的方法是什么?从数据库中选择消息以及如何添加过滤器???
我使用Regex在Insert之前过滤掉一些东西.我应该在这里做类似的事吗?
谢谢
编辑:
我使用下面提到的解决方案SELECT count(*)但我仍然不知道如何获取值以在另一个函数中使用它.我已经展示了我在下面使用的代码.我是SQL的新手,可能是错的.请帮忙!
public void selectFromDatabase()
{
String cntnStr_query = "data source=C:\\TMU_Files\\test31.s3db";
SQLiteConnection connection_query = new SQLiteConnection(cntnStr_query);
connection_query.Open();
SQLiteCommand cmd_query = connection_query.CreateCommand();
cmd_query.CommandText = "SELECT count(*) from LogDatabase where LogMessage like '%ERR%'";
SQLiteDataAdapter da_query = new SQLiteDataAdapter(cmd_query);
DataSet ds_query = new DataSet();
//MessageBox.Show(cmd_query.ExecuteNonQuery().ToString());
//MessageBox.Show(count.ToString());
try
{
da_query.Fill(ds_query);
DataTable dt_query = ds_query.Tables[0];
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
finally
{
cmd_query.Dispose();
connection_query.Close();
}
//cmd_query.Dispose();
//connection_query.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
}
c# ×4
.net ×2
sqlite ×2
database ×1
datagridview ×1
file ×1
sorting ×1
streamreader ×1
winforms ×1