下午還在幫助乙個朋友寫串列埠程式,其中碰到乙個資料庫操作問題,我使用了乙個adoquery,執行sql返回乙個recordset,我想在乙個combobox控制項中下拉出這個資料集的所有值,開始我寫的**如下:
query.sql.text:='select * from gps';
open;
if recordcount<>0 then
begin
for i:=0 to recordcount-1 do
begin
combobox.items.add(fieldbyname('name').asstring);
end;
end;
這樣combobox有一組下拉資料,但是都是一樣的,而且就是資料庫中的第一條記錄,就這個問題我問了一下同學,結果都麼有答案,還是自己找api吧,仔細看了一下全部是中文的api,發現這個問題異常的簡單,下面貼出我的解決方案:
with query do
begin
query.sql.text:='select * from gps';
open;
if recordcount<>0 then
begin
for i:=0 to recordcount-1 do
begin
dw_combox.items.add(query.recordset.fields[2].value);
query.recordset.movenext;
end;
end;
end;
這裡的fields中的引數表示你要顯示的引數在資料集中的位置,也就是你在資料庫中的位置!
ok,這樣就成功的解決了!
RecordSet資料集獲取心得
下午還在幫助乙個朋友寫串列埠程式,其中碰到乙個資料庫操作問題,我使用了乙個adoquery,執行sql返回乙個recordset,我想在乙個combobox控制項中下拉出這個資料集的所有值,開始我寫的 如下 query.sql.text select from gps open if recordc...
資料集的獲取
參考 鏈結 1 開啟乙個空白的excel,選中需要填充數字的區域 2 通過鍵盤直接輸入函式 randbetween start,end 後,按ctrl eenter快捷鍵,自動生成 注釋 randbetween函式用於生成某個數與某個數之間的隨機數 例如 我需要1 5000行內 第一列隨機生成 1 ...
minist資料集的獲取方法
第一次開啟這個資料集,也是一臉懵,不過還好,脫坑 如下 import numpy as np import os 訓練集 with open minist data train images.idx3 ubyte as f loaded np.fromfile file f,dtype np.uin...