读取数据库的表并绑定到Listview
2015-07-08 14:36
489 查看
$aResultEventlog = _GetQueryTable($strSQL_Compare_FailRecordEventIDs, $iRowsEventlog, $iColsEventlog) _BindDataToListview($aResultEventlog, $iRowsEventlog, $iColsEventlog, $lvEventlog) Func _BindDataToListview($aResult, $iRows, $iCols, $hListview) _GUICtrlListView_DeleteAllItems($hListview) Dim $ilvDetailColumnCount = _GUICtrlListView_GetColumnCount ( $hListview ) For $i = 0 To $ilvDetailColumnCount - 1 _GUICtrlListView_DeleteColumn($hListview, 0) Next For $i = 0 To $iCols - 1 _GUICtrlListView_InsertColumn($hListview, $i, $aResult[$i + 1]) Next Local $iResultRowIndex = $iCols For $i = 0 To $iRows - 1 $iResultRowIndex += 1 _GUICtrlListView_AddItem($hListview, $aResult[$iResultRowIndex]) For $j = 1 To $iCols - 1 $iResultRowIndex += 1 _GUICtrlListView_AddSubItem($hListview, $i, $aResult[$iResultRowIndex], $j) ;If $i = 0 Then If $aResult[$iResultRowIndex] = "" Then _GUICtrlListView_SetColumnWidth($hListview, $j, 0) Else _GUICtrlListView_SetColumnWidth($hListview, $j, $LVSCW_AUTOSIZE) EndIf ;EndIf Next Next EndFunc Func _GetQueryTable($sQueryString, ByRef $iRows, ByRef $iCols) Local $iRval, $aResult _SQLite_Open($SQLite_Data_Path) $iRval = _SQLite_GetTable(-1, $sQueryString, $aResult, $iRows, $iCols) _SQLite_Close() If $iRval = $SQLITE_OK Then Return $aResult EndIf Return "" ;_SQLite_Shutdown() EndFunc
相关文章推荐
- SQL Server 触发器中 Update的方法 判断一列是否更新
- SQL Server T-SQL高级查询
- Oracle成长点点滴滴(3)— 权限管理
- centos上的mongodb的安装及php扩展mongodb
- MySql的连接管理与安全性
- 写给将要实习的你-实习前你必须知道的几件事-SQL命令(二)
- 记录一个mysql按日期分组统计的查询
- SQLSTATE[HY000] [2002] No such file or directory
- VC++下使用ADO操作数据库的智能指针_ConnectionPtr、_RecordsetPtr、_CommandPtr的方法
- PostgreSQL 代码生成工具选择
- 二、MongoDB的简单增删改查
- sql 语句日期用法及函数
- 一、MongoDB安装与启动
- 使用Mysql Merge存储引擎实现分表
- SQL_ROW_NUMBER 用于分页存储
- Windows安装配置php+memcached的方法
- Oracle存储过程的异常处理
- SQL 判断列是否存在
- MySQL读取中文乱码的问题。
- MSSQL - 存储过程取出5条热点新闻