9.3 數(shù)據(jù)控件
1. 數(shù)據(jù)控件的建立
從VB工具箱中單擊Data控件,在窗體上畫出數(shù)據(jù)控件即可。
2. 數(shù)據(jù)控件的屬性
屬性名稱
作用
Connect
指定數(shù)據(jù)控件所要連接的數(shù)據(jù)庫類型,VB默認(rèn)的是Access的MDB數(shù)據(jù)庫,也可以連接DBF、XLS、ODBC等數(shù)據(jù)庫
DatabaseName
指定具體使用的數(shù)據(jù)庫文件名,包括路徑名
RecordSource
指定具體可訪問的數(shù)據(jù),這些數(shù)據(jù)構(gòu)成記錄集對象Recordset對象,可以是數(shù)據(jù)庫中的單個(gè)表名、一個(gè)存儲查詢,也可以是SQL查詢命令
RecordsetType
確定記錄集類型,有三種: 0——Table(表); 1——Dynaset(動態(tài),默認(rèn)的) ;2——Snapshot(快照)
BofAction
當(dāng)記錄指針指向記錄集的開始時(shí),確定數(shù)據(jù)控件該采取的操作:
0——控件重定位到第一個(gè)記錄
1——移過記錄集開始位,定位到一個(gè)無效記錄,觸發(fā)數(shù)據(jù)控件對第一個(gè)記錄的無效事件Validate
EofAction
當(dāng)記錄指針指向記錄集的結(jié)束時(shí),確定數(shù)據(jù)控件該采取的操作:
0——控件重定位到最后一個(gè)記錄
1——移過記錄集結(jié)束位,定位到一個(gè)無效記錄,觸發(fā)數(shù)據(jù)控件對最后一個(gè)記錄的無效事件Validate
2——向記錄集加入新的空記錄,可以對新記錄進(jìn)行編輯,移動記錄指針新記錄寫入數(shù)據(jù)庫
綁定控件、數(shù)據(jù)控件、數(shù)據(jù)庫之間的關(guān)系:
綁定控件的屬性:
DataSource——通過一個(gè)有效的數(shù)據(jù)控件連接到一個(gè)數(shù)據(jù)庫上。
DataField——將數(shù)據(jù)庫中的有效字段連接到綁定控件上。
除了常規(guī)控件外,可以與Data數(shù)據(jù)控件綁定的控件有:
控件名稱
部件名稱
常用屬性
MSFlexGrid
Microsoft FlexGrid Control 6.0(OLE DB)
DataSourse
DBCombo
Microsoft Data Bound List Controls 6.0
DataField、DataSource、ListField、RowSource、BoundColumn
DBList
DBGrid
Microsoft Data Bound Grid Control 5.0(SP3)
DataSourse
1. 數(shù)據(jù)控件的建立
從VB工具箱中單擊Data控件,在窗體上畫出數(shù)據(jù)控件即可。
2. 數(shù)據(jù)控件的屬性
屬性名稱
作用
Connect
指定數(shù)據(jù)控件所要連接的數(shù)據(jù)庫類型,VB默認(rèn)的是Access的MDB數(shù)據(jù)庫,也可以連接DBF、XLS、ODBC等數(shù)據(jù)庫
DatabaseName
指定具體使用的數(shù)據(jù)庫文件名,包括路徑名
RecordSource
指定具體可訪問的數(shù)據(jù),這些數(shù)據(jù)構(gòu)成記錄集對象Recordset對象,可以是數(shù)據(jù)庫中的單個(gè)表名、一個(gè)存儲查詢,也可以是SQL查詢命令
RecordsetType
確定記錄集類型,有三種: 0——Table(表); 1——Dynaset(動態(tài),默認(rèn)的) ;2——Snapshot(快照)
BofAction
當(dāng)記錄指針指向記錄集的開始時(shí),確定數(shù)據(jù)控件該采取的操作:
0——控件重定位到第一個(gè)記錄
1——移過記錄集開始位,定位到一個(gè)無效記錄,觸發(fā)數(shù)據(jù)控件對第一個(gè)記錄的無效事件Validate
EofAction
當(dāng)記錄指針指向記錄集的結(jié)束時(shí),確定數(shù)據(jù)控件該采取的操作:
0——控件重定位到最后一個(gè)記錄
1——移過記錄集結(jié)束位,定位到一個(gè)無效記錄,觸發(fā)數(shù)據(jù)控件對最后一個(gè)記錄的無效事件Validate
2——向記錄集加入新的空記錄,可以對新記錄進(jìn)行編輯,移動記錄指針新記錄寫入數(shù)據(jù)庫
綁定控件、數(shù)據(jù)控件、數(shù)據(jù)庫之間的關(guān)系:
綁定控件的屬性:
DataSource——通過一個(gè)有效的數(shù)據(jù)控件連接到一個(gè)數(shù)據(jù)庫上。
DataField——將數(shù)據(jù)庫中的有效字段連接到綁定控件上。
除了常規(guī)控件外,可以與Data數(shù)據(jù)控件綁定的控件有:
控件名稱
部件名稱
常用屬性
MSFlexGrid
Microsoft FlexGrid Control 6.0(OLE DB)
DataSourse
DBCombo
Microsoft Data Bound List Controls 6.0
DataField、DataSource、ListField、RowSource、BoundColumn
DBList
DBGrid
Microsoft Data Bound Grid Control 5.0(SP3)
DataSourse