第十四章 控件 661
图14.73 KvDBGrid控件的动画连接属性
14.3.4.4 KvDBGrid控件的使用
KvDBGrid控件有许多控件属性和事件等,这里只介绍常用的属性和方法,其余的用户可以参见MSDN中的MSFlexGrid控件的属性、事件含义介绍,或咨询亚控技术支持。
1. Where属性:字符串型属性,设置查询条件,如果不需要任何条件,则字符
串为空。如按时间查询:数据库控件.Where=\
2. FetchData()方法:执行数据查询,并将查询到的数据填充到表格中。在使
用FetchData()方法后,必须调用FetchEnd()方法,结束本次查询。否则回造成系统资源上的不必要的丢失。
如图14.74所示,为简单的数据查询使用方法。
北京亚控科技发展有限公司
662 第十四章 控件
图14.74 KvDBGrid控件的数据查询
3. 4. 5. 6.
Print()方法:执行表格打印。
RefreshData()方法:按照上次查询的条件,重新刷新一遍表格中的数据。 RemoveAllData()方法:删除KvDBGrid表中的所有数据。
SaveToCSV(STRING bstrCSV)方法:将当前KvDBGrid表中的所有数据保存成指定的CSV格式的文件。需要指定参数:保存路径和文件名。 7. ScrollToBottom()方法:鼠标焦点定位到KvDBGrid表的最底部。
8. UpdateCellTextToDB(LONG lRow,LONG lCol)方法:将指定KvDBGrid表中
修改的单元格的数据更新到数据库中。如修改了KvDBGrid中某个单元格的数据,可以按照图14.75中的方法将数据更新到数据库中。
注:Access数据库不支持这种方法,所以如果用户使用的是Access数据库,执行该方法将不起作用。
北京亚控科技发展有限公司
第十四章 控件 663
图14.75 KvDBGrid控件的数据更新
KvDBGrid控件可以用做大批量数据的查询工具使用。目前该控件有下列功能上的限制:
1. 一个控件只能从一个表中提取数据,不能从多个表中联合查询数据。 2. 不能整体更新数据库中内容。
另外,组态王还提供了超级X-Y曲线控件,是Active X控件,具体使用方法请参见第八章 趋势曲线和其它曲线。
北京亚控科技发展有限公司
相关推荐: