从数据库提取数据的简单查询工具






4.24/5 (12投票s)
这是一个简单易用的查询工具,帮助最终用户从数据库中提取数据。用户界面类似于 Team Foundation Server 中的查询窗口,这是一个适度的开始,可以进一步增强和更有效地使用。

引言
设计帮助用户从数据库中提取特定信息的用户界面有很多种方法。这个工具的用户界面设计类似于 TFS 中的查询窗口,通过帮助用户创建或形成查询,帮助用户提取特定数据。
背景
这个想法类似于 SQL Server 和 TFS 中可用的查询工具,但它已根据用户的需求进行了定制。
Using the Code
查询工具在网格中托管各种控件,这些控件在用户单击每个单元格时动态添加,但仍然确保用户不会创建混乱的查询。
如果查询执行的周转时间较长,则执行基于事件的异步编程。为了提供良好的用户体验,添加了一个进度条来显示查询正在处理中。
以下是一些来自 MSDN 的有趣文章
-
如何:在 Windows Forms DataGridView 单元格中托管控件
此工具在
ComboBox
中托管Calender
、ComboBox
和Treeview
控件。 -
// // Hosting the Controls in the Grid View // public class CalendarColumn : DataGridViewColumn { } public class CalendarCell : DataGridViewTextBoxCell { } class CalendarEditingControl : DateTimePicker, IDataGridViewEditingControl { } // // Asynchronous Programming to Update the UI // class ShowProgressDelegate : MulticastDelegate { public void Invoke(int digits); public void BeginInvoke(string txtDisplay, AsyncCallback callback, object asyncState); public void EndInvoke(IAsyncResult result); } public class ToolStripControlHost : ToolStripItem
关注点
在开发该工具时,它帮助我学习了各种控件属性,在网格视图中托管这些控件以及进行异步编程。
历史
- 2008 年 10 月 10 日:初始发布
这只是一个快速入门,未来的发布将包括所有修复以及一个附加功能来分组子句。