delphi ado 學習筆記 by shaoyun 2010-03-16
方法一:需要用到4個元件
例項名 元件名 (面板)
con1 tadoconnection (dbgo)
ds1 tdatasource (data access)
tbl1 tadotable (dbgo)
dbgrd1 tdbgrids (data controls)
tadoconnection 用來建立資料庫連線
tdatasource 為tdbgrids提供資料**
tadotable 用來橋接tadoconnection和tdatasource,建立資料連線通道
tdbgrids 為資料顯示控制項
最好按順序新增,不按順序會出現屬性設定時,相應的控制項不能顯示在下拉列表裡
控制項的設定:
設定con1的connectionstring屬性,通過嚮導對話方塊進行配置
設定tbl1的connection為con1,active為true
active設定後,資料庫所有的表就會出現在tablename屬性的下拉列表裡,選擇乙個
設定資料來源ds1的dataset為tbl1
設定dbgrd1的datasource為ds1
ok 執行一下,彈出輸入使用者名稱密碼對話方塊,輸入,沒有的話跳過,好,資料顯示出來了
如果tdbgrids顯示花屏,設定
dbgrd1.defaultdrawing:=true
去掉密碼輸入提示設定
con1.loginprompt:=true
這兩個屬性都可在物件監視器(屬性設定)裡設定
delphi的大量vcl控制項完成很多任務作,這個例子沒有寫一句**,只拖幾個控制項,配置一下屬性,就完成所有的操作,這個就是rad開發工具的高效之處。
測試環境:windows xp sp3 / delphi 2010 / access資料庫
當然以上的步驟還可以精簡,去掉tadoconnection控制項,直接配置tbl1的connectionstring和tbl1的active為true,將一二步合併
據我所想,配置tbl1的connectionstring還是會建立tadoconnection,只不過vcl代勞了而已
這樣做操作簡單但有個缺點,單個資料來源的時候倒不影響,多個資料來源的話,浪費資源不說,而且不方便統一管理。
Delphi ADO 連線Excel資料來源
將乙個excel 當作是乙個資料庫,利用ado元件實現獲取excel中的資料顯示到介面中,如下 unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,db,...
學習筆記 雜湊學習筆記
hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...
學習筆記 CentOS 學習筆記01
簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...