- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
030-扩展数据库VCL.pdf
下载
第3 0章 扩展数据库V C L
本章内容:
• 使用B D E
• dBASE 表
• Paradox表
• 扩展T D a t a S e t
V C L ( Visual Component Library) 的数据库体系结构是用 BDE(Borland Database Engine) 通信的,
B D E是一个强大且可靠的数据库中间件。 V C L就好像你与数据库之间的绝缘体,它使你可以按相同的
方式访问不同类型的数据库。尽管这增加了可靠性、可伸缩性和易用性,但有一个不足: B D E 的许多
功能无法在V C L 的数据库框架中实现。这一章就介绍怎样与 B D E 或其他数据源直接通信,相当于扩展
了V C L 。
30.1 使用BDE
当你要编写一个直接访问B D E 的应用程序时,有一些规则需要记住。这一节就介绍怎样从 D e l p h i
应用程序中直接调用BDE API 。
30.1.1 BDE单元
所有B D E 的函数、类型和常量都是在B D E单元中定义的。凡是要直接调用 BDE API 的单元一定要
引用B D E单元。另外,B D E单元的接口部分是B D E . I N T文件,这个文件可以在..\Delphi 5\Doc 目录中找
到。可以利用这个文件来访问一些函数和记录。
提示 为了获得更多帮助,建议你打开位于\Program Files\Borland\Common Files\BDE 目录中
BDE32.hlp帮助文件。这个帮助文件中包含了所有BDE API 的详细说明以及很好的Object Pascal
和C语言的例子。
30.1.2 Check()
所有B D E 函数都返回一个D B I R E S U LT类型的值,以表明函数调用是成功还是失败。每次都要检
查函数的返回值是很讨厌的,为此, D e l p h i定义了一个过程叫 C h e c k ( ) ,它需要传递一个D B I R E S U LT
类型的参数。如果B D E 函数没有调用成功,C h e c k ( )就会触发异常。下面的代码演示了应当怎样来调用
B D E 函数:
// 不应当这样调用
v a r
R e z : D B I R E S U LT;
A : A R R AY[0..dbiMaxUserNameLen] of Char;
b e g i n
Rez:=dbiGetNetUserName(A); // 调用B D E函数
if RezDBIERR_NONE then // 处理错误
第3 0章 扩展数据库 VCL 1 0 4 5
下载
// 在这里处理错误
else begin
// 继续做其他事情
e n d ;
e n d ;
// 应当这样调用B D E函数
v a r
A:array[0..dbiMaxUserNameLen] of Char;
b e g i n
{ 处理错误和调用在同一行代码中进行。}
{ 如果有错误,将触发异常 }
C h e c k ( d b i G e t N e t U s e r N a m e ( A ) ) ;
// 继续做其他事情
e n d ;
30.1.3 指针和句柄
许多B D E 函数需要传递数据库指针的句柄作为参数。大致说来,指针是一种 B D E对象,它代表数
据库的某个位置。指针句柄的类型是 h B D I C u r 。在D e p h i 的项目表、查询和存储过程中,指针对应着当
前记录。T Ta b l e 、T Q u e r y和T S o r e d P r o c 的H a
您可能关注的文档
最近下载
- YS∕T 575.23-2021 铝土矿石化学分析方法 第23部分:元素含量的测定 X射线荧光光谱法.pdf
- 2025至2030中国燃料乙醇行业现状调查及投资前景策略分析报告.docx
- 智能网联汽车2025年智能网联汽车测试评价体系报告.docx
- 公司申购单模板.pdf VIP
- 高校电子课件:职业生涯管理(第五版).ppt
- 部编版小学语文六年级上册第八单元作业设计.docx
- 中长导管临床应用.pptx VIP
- 第二类精神药品经营企业监督检查要点.pptx
- 《教育强国建设规划纲要(2024-2035年)》全文解读PPT课件.ppt
- YBT 2206.2-1998耐火浇注料抗热震性试验方法(水急冷法).pdf
文档评论(0)