- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB数据库编程技术;1数据库设计基础;VB中的数据库编程就是创建数据访问对象;VB通过DAO和Jet引擎可以识别三类数据库:;VB数据库体系结构; (1)用户界面和应用程序代码
用户界面是用户所看见的用于交互的界面,它包括显示数据并允许用户查看或更新数据的窗体。驱动这些窗体的是应用程序的VB代码,包括用来请求数据库服务的数据访问对象和方法,比如添加或删除记录,或执行查询等。
(2)Jet引擎
Jet引擎被包含在一组动态链接库(DLL)文件中。在运行时,这些文件被链接到VB程序。它把应用程序的请求翻译成对.mdb(Access文件后缀)文件或其他数据库的物理操作。它真正读取、写入和修改数据库,并处理所有内部事务,如索引、锁定、安全性和引用完整性。它还包含一个查询处理器,接收并执行SQL查询,实现所需的数据操作。另外,它还包含一个结果处理器,用来管理查询所返回的结果。
(3)数据库
数据库是包含数据库表的一个或多个文件。;(3)数据库 数据库是包含数据库表的一个或多个文件。;2. 数据库应用程序的存放;脱离开应用程序本身,将数据存放在另一台机器上的数据库应用程序,有远程数据库和客户机/服务器数据库两种结构。 ;2 本地数据库设计(ACCESS);1. 可视化数据管理器;具体实现 ;建立数据库结构;添加数据表;建立索引;录入数据;DBGrid显示风格;建立查询;假设查询学号110002的基本情况,可按下述步骤:
(1)首先选择要单击表列表框中的“基本情况”表。
(2)在“字段名称”字段中选定“基本情况.学号”。
(3)单击“运算符”列表,选择“=”。
(4)单击“列出可能的值”按钮,在“值”字段中输入110002。
(5)单击“将And加入条件”,将条件加入列表框中。
(6)在“要显示的字段”列表框中,选定所需显示的字段。注意,这里只选我们在查询结果中要看的字段。
(7)单击“运行”按钮,在随后的VisData对话框中,选择“否”,进一步选择“运行”,即可得查询结果。
(8)单击“显示“按钮,在随后出现的“SQL Query”窗口中,显示刚建立的查询所对应的SQL语句。;3 数据控件 ;3.1 数据控件属性 ; 3.RecordSource属性
RecordSource确定具体可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中的单个表名,—个存储查询,也可以是使用SQL查询语言的一个查询字符串。
4.RecordType属性
RecordType属性确定记录集类型。
5.EofAction和BofAction属性
当记录指针指向Recordset对象的开始(第一个记录前)或结束(最后一个记录后)时,数据控件的EofAction和BofAction属性的设置或返回值决定了数据控件要采取的操作。;属性;(1)DataSource属性
DataSource属性通过指定—个有效的数据控件连接到一个数据库上。
(2)DataField属性
DataField属性设置数据库有效的字段与绑定控件建立联系。;3.2数据控件的事件;2.Validate事件(使生效)
当要移动记录指针、修改与删除记录前或卸载含有数据控件的窗体时都触发Validate事件。Validate事件检查被数据控件绑定的控件内的数据是否发生变化。它通过Save参数(True或False)判断是否有数据发生变化,Action参数判断哪—种操作触发了Validate事件。参数可为下表中的值。;3. 数据控件的常用方法 数据控件的内置功能很多,可以在代码中用数据控件的方法访问这些属性。
1).Refresh方法
如果在设计状态没有为打开数据库控件的有关属性全部赋值,或当RecordSource在运行时被改变后,必须使用数据控件的Refresh方法激活这些变化。在多用户环境下,当其他用户同时访问同一数据库和表时,Refresh方法将使各用户对数据库的操作有效。;2).UpdateControls方法
UpdateControls方法可以将数据从数据库中重新读到被数据控件绑定的控件内。因而我们可使用UpdateControls方法终止用户对绑定控件内数据的修改。
例如:将代码Data1.UpdateControts放在一个命令按钮的Click事件中,就可以实现对记录修改的功能。
3). UpdateRecord方法
当对绑定控件内的数据修改后,数据控件需要移动记录集的指针才能保存修改。如果使用UpdateRecord方法,可强制数据控件将绑定控件内的数据写入到数据库中,而不再触发Validate事件。在代码中可以用该方法来确认修改。 ;3.4 记录集的属性与方法;
您可能关注的文档
最近下载
- 医学三基考试(康复科)题库及答案(最新版).docx
- 学生调换宿舍申请表(模板).pdf VIP
- 陆上石油天然气开采安全规程.pdf VIP
- 综合与实践 探秘曹冲称象第2课时 活动二 课件 2025-2026学年度西师大版数学三年级上册.pptx VIP
- 国开电大 机电控制与可编程序控制器技术 形考任务1-3答案.doc VIP
- 钢管桩施工方案.doc VIP
- 2025凉山州继续教育公需科目满分答案-数字时代的心理健康.docx VIP
- 湘教(2024)八上数学综合与实践:空瓶换汽水.pptx VIP
- 智启未来,育见新篇——AI赋能教育教学的探索 课件.pptx VIP
- 2025年海南省初中学业水平考试地理卷试题真题(含答案).pdf VIP
文档评论(0)