1 / 33
文档名称:

VB中数据控件绑定.docx

格式:docx   大小:50KB   页数:33页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

VB中数据控件绑定.docx

上传人:玥玥 2022/11/27 文件大小:50 KB

下载得到文件列表

VB中数据控件绑定.docx

相关文档

文档介绍

文档介绍:该【VB中数据控件绑定 】是由【玥玥】上传分享,文档一共【33】页,该文档可以免费在线阅读,需要了解更多关于【VB中数据控件绑定 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
什么是绑定控件?绑定控件指的是一个窗体上的”对象
“,因为创立它的那个控件设置
了显示数据库信息方面的功能,经过设置对象的datasource
(数据源)属性和datafield
(数据字段)属性,使这个对象“绑定”于一数据库。
数据对象DATA的几个重要属性:
一,connect属性:数据库种类,缺省为ACCESS。
二,databasename属性:选定一个路径下数据库文件,可在属性窗口设置,代码中例
如:="d:\vb6\"
三,recordsource属性:选定数据库中的一个表,假如不在属性窗口设置,代码中写也
能够,比如:="个体户管理"
与DATA对象绑定的对象的有关属性:
四。绑定对象的datasource属性:在属性窗口中设置,确立
“绑定”到哪个数据对象,
如设置为Data1
五。将绑定对象的datafield属性设置为该表中的某个字段名,如:
="姓名"
以上是几个最基本的属性。
DATA对象的readonly属性:选择能否以只读方式翻开数据
库。
Data对象的Exclusive属性:能否以独占方式翻开数据库。Data对象的UpdateRecord方法:在不触发Validate事件的情
况下保留绑定控件中的值到
数据库。
Data对象的UpdateControls方法:把数据库中的记录值写到
绑定控件中。即忽视目前绑
定控件的值,相当于撤消改正。
Validate事件:当数据被增删,改正,增加等操作前引起。
Reposition事件:当记录指针挪动到新地点时引起。
ADO是此后发展的趋向,将代替DAO和RDO,ADO可访
问当地数据库,也可接见远程数据
库。
鉴于ADO对象的数据控件:Adodc(使用方法和DATA差不多,但DATA是DAO的),与Adodc
绑定的控件:DataGrid控件显示记录集并可改正;DataList控件;DataCombo控件,
DataRepeater控件可同时显示几个绑定控件数据。
HierarchicalFlexGrid网格控件,可
排序、归并等,但不可以改正。Adodc的主要属性以下:
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
BOFAction属性:返回或设置当其记录集
EOFAction属性:返回或设置当其记录集
CacheSize:返回或设置在cache中的行数;

BOFEOF

时的动作。
时的动作。
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
CommandTimeout:等候命令返回的时间(单位为秒),超时将
犯错。
CommandType:指明形成记录集的命令的种类,为
1-adCmdText表示形成记录集的是SQL命
令,为2-adCmdTable表示记录集由表组成,为
4-adCmdStoredProc由储存过程生成记录
集,为8-adCmdUnknown未知命令种类。ConnectionString:经过对话框来成立连结(返回字符串)。ConnectionTimeout:等候连结成功的时间(秒)。超时将犯错。CursorLocation:光标地点。为2-adUseServer表示采纳服务器端光标,为3-adUseClient
表示采纳客户机端光标。
CursorType:光标种类,为1-adOpenKeyset键集光标,为
2-adOpenDynamic动向光标,为
3-adOpenStatic静态光标。动向光标同意用户看到其余用户对
记录的改正增删,可改正
数据源;静态光标是记录集的拷贝与快照,用户看不到其余
用户对记录集的改正,且只
读,键集光标近似动向型光标,但用户不可以看到其余用户添
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
加的记录或已删除的记录。
MaxRecord:每次从数据库中取的最大记录数。
UserName:用户名。
password:口令。
Mode:数据库翻开模式,0是未知;1是只读;2是写;3是
读写;16是可共享读写;4是不
可共享读;8是不行共享写;12是不共享。
RecordSet:记录集。
RecordSource:记录集的数据源,指定记录集数据产生的方法。
Adodc的主要事件:
EndofRecordSet:当记录集EOF/BOF时触发;
willChangeField:当一个字段将被改正前触发;此中的cfields
参数:返回发生改变的
字段数量,fields参数:返回发生改变的字段对象。
fieldChangeComplete:当一个字段被改正后触发;
willChangeRecord:当一个记录将被改正前触发;
recordChangeComplete:当一个记录被改正后触发;
willChangeRecordset:当一个记录集将被改正前触发;
recordsetChangeComplete:当一个记录集被改正后触发;
willMove:一个记录马上成为目前记录前触发;
MoveComplete:一个记录成为目前记录后触发。
对以上事件的参数,以Willmove为例说明以下:
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
adReason返回产生该事件的原由,如返回AdRSNAddnew(值
1)是“因增加新记录而触
发”,返回AdRSNClose(9)是“因封闭触发”,adrsndelete(2)
是“因删除记录触发”,
返回AdRsnMove(10)是“因记录挪动而触发”,返回
AdRsnUpdate(3)是“因更新触发”等
等。可到对象旅行器中找那个列举变量去。
adStatus参数设置/返回此事件或(引起事件的)此操作的状
态。adStatusOK(1)为引
发事件的操作达成,为2是发生错误,为3是“不可以撤消引
发事件的操作”,为4即
adStatusCancel是“撤消引起事件的操作”,如在代码中设
adStatus=4,那么就撤消了
(引起事件的)此操作,等于没有发生此操作。
pRecordSet参数返回(引起事件的)此操作所作用的记录集。★如何完整在代码中使用ADO控件和绑定控件?包含设置
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
ADO



ConnectionString

属性和
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
RecordSource属性;绑定控件的

DataSource



DataField


VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
性。举一比以下:
PrivateSubForm_Load( )
=
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
"Provider=;Data
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
Source=D:\ProgramFiles\VB98\;PersistSecurity
Info=False"
="Titles"
=Adodc1
="Title"
EndSub
此中关于ADO控件,设置其ConnectionString和
RecordSource属性都是字符串,要点要注
意的就是绑定控件的DataSource属性,它的值是一个对象,必定要用Set赋值。并且有一
点重要知识:绑定控件实质上是绑定到记录集上的,不要简单地理解为绑定到数据控件
或数据环境的Command命令对象上,这是不正确的,你应该试一试在代码中直接将
DataSource赋值给一个记录集。(注:关于数据对象ADO是这样,但关于ADODC控件??
却不是)
★对用户输入的数据进行考证:如用户输入的是无用的数
据,则撤消保留和更新,关于
ADO控件,应在WillChangeRecord事件中进行考证。ADO
对象则在用WithEvents申明的
RecordSet对象WillChangeRecord事件中,相同的。要撤消
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
保留就将事件供给的参数
adStatus设为adStatusCancel,或许用CancelUpdate方法。DataGrid表格控件:DataGrid控件包含1个Columns字段列会合,对单元格,行,列等操
作方便。在设计时,在DataGrid控件上单击鼠标右键,选“检索字段”,这时就会填补
指定datasource中的所有字段,而后再单击鼠标右键,选“编写”,这时便可任意调整
每列的宽度了。经过设置datagrid控件中columns字段会合
的count属性和recordset对象
的recordcount属性,能够规定控件显示的列数和行数。当用户选中某个单元格时,控件
的text和对应column字段对象的Value属性就指向这个单元格,经过改正这两个属性能够
改正目前单元格的内容。利用datagrid控件,还可在程序运
行时对各控件进行数据的动
态绑定。以及随时将不需要的列进行隐蔽。
DataGrid控件的属性方法和事件:
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
属性:

AllowAddnew,AllowDelete,AllowUpdate

属性:能否允
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
许在表中增加、删除、改正
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
记录。假如设为false实质等于表只读,也可分别独自设置。
Col,Row属性:运转中目前光标所在的列(col)和行(row),
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
最左上角单元格为0,0开
始。如姓名“李海石”在第7行第0列。
Text属性:运转时目前单元格的文本内容。
ColumnHeaders属性:能否在表的最上1行显示字段标头。
HeadLines属性:字段标头的文本行数(宽度)。缺省为1行。
DataChanged属性:表中的数据能否改变,假如设为false表
数据不行改正。
VisibleCols,VisibleRows属性:在表中(不使用转动条)可见
的列数和行数。
Columns字段会合:对每1字段对象的操作。如:
("姓名").Visible
"姓名"字段。用Columns(索引或关健字)来表记每个字段,实质上是
(索引或关健字)的缺省形式,索引值从最小0开
始。Columns会合自己有
count(字段列数),item(目前字段),add(在表中增加字段),
remove(删除表中
字段)四个属性方法。如返回
表示有六个字段。索引为
0—5。每个字段对象有其自己的属性,Alignment——记录中
文本的对齐方式(如左、
右、居中);Button——能否在目前记录单元格右侧显示下拉
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
箭头;Caption——字段标
题;AllowSizing——能否同意用户调整本字段列宽度;
Locked——字段只读;
DataChanged——能否有记录被改正(本字段);DataField—
—捆绑字段(只读?);
Text和Value——目前记录的本字段值。
BeforeUpdate,BeforeInsert,BeforeDelete,BeforeColUpdate,Befo
reColEdit事件:在
表中改正,插入,删除记录等以前触发,假如要撤消改正或
删除等,只需将事件中的参
数cancel设为true即可。在改正,增加,删除等操作以后则触发
AfterUpdate,AfterInsert等事件。
RowResize,ColResize事件:在运转时改变表的行,列宽时引
发。注意:在使用数据绑定控件时,一定把绑定控件和数据
控件放在同一窗体上。
Datacombo对象RowSource和listfield属性,指定下拉表框
显示的某adodc的某字段,仅
仅是显示而已。datasource,datafield属性,绑定某adodc控件
中某字段,注:须认清一
点,在绑定后,在datacombo对象文本框内的的变动会自动
更新到目前记录的对应绑定字
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定
段中。也就是说它和文本框相同“用来接受数据输入”。
MSChart控件的功能:将数据以图表的形式显示。
数据库中的“关系”:是成立在两个表“之间”的链接。有
一对一,一对多,多对多三
种关系。
[问题:在数据库中删除一个记录时,其实不真实将其删除,而
不过打上个标志而已,如何
真实删除这些记录呢?对一个打上删除标志的记录,如何恢
复为原样,能显示出来呢?]
数据绑定控件的DataFormat属性:自定义数据的不一样显示格
式(自选)。
datachanged属性:绑定控件的内容能否发生变化。假如设为
False,表示本控件中绑定
数据不行改正。(?)
ADODC控件的connectionstring属性用来连结一个数据库,
除用“连结字符串”成立连结
外,还可选“使用datalink文件(链接文件)”的方式成立
连结,先随意在VB外创立
(如桌面)一个后缀为udl的文件(只需单击鼠标右键“新
建”选“Microsoft数据链
接”即可),而后双击,从“供给者”卡开始达成对话框即
可。有了这样一个链接文
VB中数据控件绑定
VB中数据控件绑定
VB中数据控件绑定