kk_lee69 发表于 2014-8-4 01:25:33

回复 13# qsy666888

借用 USER3000 的 程式碼

#Include <GuiListView.au3>
#include <SQLite.au3>
#include <SQLite.dll.au3>
_SQLite_Startup ()
$SQLite_Data_Path = "SQLite.db"
$Tablekj = "kaojuan"
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("从数据库里获取姓名示例", 478, 412, 481, 210)
GUISetFont(11, 400, 0, "宋体")
Global $ListView1 = GUICtrlCreateListView("序号|姓名|语文", 8, 8, 458, 358)
KC_lvdraw()
Global $Button1 = GUICtrlCreateButton("查看分数", 293, 376, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
                Case -3
                        Exit
                Case $Button1
            msgbox(0,"70多分者", _get_N(7, 1))
                        msgbox(0,"分数个位数是5者", _get_N(5, 0))      
      EndSwitch
WEnd

Func _get_N($iNum, $iCode = 1)
      Local $aRow, $hQuery, $sMsg = ''
      Local $sQuery
      If $iCode Then
            $sQuery = "'" & $iNum & "%'"
      Else
                $sQuery = "'%" & $iNum & "'"
      EndIf
      _SQLite_Open ($SQLite_Data_Path)
      _SQLite_Query(-1, "SELECT * FROM kaojuan WHEREQty LIKE " & $sQuery & ";", $hQuery)
      While _SQLite_FetchData($hQuery, $aRow) = $sqlite_ok
                $sMsg &= $aRow & @TAB & $aRow & @CRLF
      WEnd
      Return $sMsg
EndFunc      

Func KC_lvdraw()
      _GUICtrlListView_DeleteAllItems(GUICtrlGetHandle($ListView1))
      Local $Irval, $Aresult, $Irows, $Icolumns
      $Irval = _SQLite_GetTable2d( _SQLite_Open ($SQLite_Data_Path), "select rowid,* from kaojuan;", $Aresult, $Irows, $Icolumns)
      _ArrayDelete($aresult, 0)
    _GUICtrlListView_AddArray($ListView1, $Aresult)
EndFunc

然後搭配我改過的資料庫

qsy666888 发表于 2014-8-4 01:37:44

本帖最后由 qsy666888 于 2014-8-4 01:45 编辑

回复 16# kk_lee69


    谢谢kk_lee69大侠,又学了点东西,数据库是原来我的,只是改了一下

kk_lee69 发表于 2014-8-4 01:45:59

回复 17# qsy666888

非也~~ 列名称 當然 可以 用中文~ 但是你確定 這樣的狀況會不會因為 資料庫版本 或者 哪個DLL 或哪個更新程式的影響導致 中文在判斷的過程中 出現亂碼??

譬如 我用你的資料庫 你的資料庫 是簡體版我用繁體系統我要幫你 就必須要把 上面的程式碼都轉換成繁體中文 我的邊才 不會是亂碼但是我用Where 語文 like .....請問語文哪兩個字 是繁體編碼吧但是你的資料庫是簡體的編碼 所以怎麼測試 也測試不出

所以我只好把 語文 改成 QTY   就不會有編碼上的問題.....所以建議 除非必要 不然資料庫盡量使用英文

f4李文杨 发表于 2014-8-4 15:10:50

这个是我08年前写的 SQLDB操作!你可以参考一下!你想的功能基本都有!

austere 发表于 2014-8-6 14:10:25

回复 19# f4李文杨


    赞一个~~
页: 1 [2]
查看完整版本: 我写的从数据库里查找需要查询的字符串代码,问题出现在哪里,请指教