• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

利用C++ Builder6.0开发简单的车辆管理系统

发布: 2008-6-11 14:41 | 作者: 不详 | 来源: 希赛网 | 查看: 97次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户2d3s5eE};],`

软件测试技术门户/g8[!a#`2g T[4Z

  上面的函数通过输入TTableBus结构的指针获取添加的各字段内容,完成向数据库中写入的操作。其它的成员函数,由于篇幅关系不再详细说明。软件测试技术门户2Y%RW8G)zX*a%Sr

-n![.\l iG8P)vV5.3 数据库通用访问类TDBAccess软件测试技术门户#G%N2c2C2f/w R`+u$ZU

软件测试技术门户1Gg0`PY vH H I't

  这里的数据库通用访问类是指为车辆派遣类、加油情况类、车辆保养类、行驶卡管理表类等功能模块提供统一通用的数据库访问接口。它封装(包含)了TADOConnection,TADOTable,ADOQuery三个ADO数据库访问类控件。

9^J Q#Lp _ 软件测试技术门户3mH3d$CY:@ KDq)u

  TADOConnection,封装了ADO连接对象,可以使用这个对象来连接到数据库进行数据存储。单个TADOConnection提供的连接可以给多个TADOTable对象共享,只要设置这些对象的Connection属性即可。

;N?f-R0q"Y:L|$F{

)q(T3PA U6r  设置TADOConnection的ConnectionString属性以确保该控件指向要连接的Access数据库。通过使用C++ Builder6.0提供的数据库连接向导生成ConnectionString属性的值(连接字符串),在笔者的机器上生成的连接字符串如下(不同的机器可能不同):

U*W_1w E6MJ 软件测试技术门户,`}r(_-@s,{F%\H

 Provider=Microsoft.Jet.OLEDB.4.0;User
*P+K {v E-l Q@e ID=Admin;Data Source=.\cheguan_db.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

thUg)i[^ 软件测试技术门户M&e5PG(`n

  以上这段字符串指出了Access数据库文件的路径以及连接的相关设置。

M e0_:h!AsEj7L.fO

0SG#ULS#g  TADOTable,使用该控件可以存取指定的单个表格中的数据,设置其Connection属性为ADOConnection,可以共享TADOConnection类对数据库的连接。

;j9c f4L8s

{f@0@7U K3l  ADOQuery,使用该控件可以查询指定的单个表格中的数据,设置其Connection属性为ADOConnection,可以共享TADOConnection类对数据库的连接。

:}:o$]5F(IOWJ*w j

K"SPPWm9K2KzC6 调试与发布软件测试技术门户UrW GV