sql+ado交通灯

时间:2012-12-28 06:20:51
【文件属性】:

文件名称:sql+ado交通灯

文件大小:5.19MB

文件格式:RAR

更新时间:2012-12-28 06:20:51

交通灯调度;精确计算车流量算法;SQL; ADO

我花钱买的,结果没用上,太亏了 本系统采用ADO来访问SQL数据库,这里充分应用了C++类封装的功能,根据本系统应用的范围,将访问数据库的功能函数封装在一个类CMyDatabase。 正如前所述,ADO是访问数据库的一个方法,它提供了不同的接口。ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。 _ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。对于要返回记录的操作通常用_RecordserPtr来实现。而用_ConnectionPtr操作时要想得到记录条数得遍历所有记录,而用_RecordserPtr时不需要。 _CommandPtr接口返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。在使用_CommandPtr接口时,你可以利用全局_ConnectionPtr接口,也可以在_CommandPtr接口里直接使用连接串。如果你只执行一次或几次数据访问操作,后者是比较好的选择。但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_ConnectionPtr接口创建一个数据连接,然后使用_CommandPtr接口执行存储过程和SQL语句。 _RecordsetPtr是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。同_CommandPtr接口一样,它不一定要使用一个已经创建的数据连接,可以用一个连接串代替连接指针赋给_RecordsetPtr的connection成员变量,让它自己创建数据连接。如果你要使用多个记录集,最好的方法是同Command对象一样使用已经创建了数据连接的全局_ConnectionPtr接口 ,然后使用_RecordsetPtr执行存储过程和SQL语句。  根据这些,我们将数据库的各种操作封装到CMyDatabase类里。几个主要函数说明如下:


【文件预览】:
运行效果截图.rar
文档(论文答辩稿系统配置文档)
----配置说明()
--------数据库使用说明.txt(172B)
--------back(977KB)
----论文()
--------智能交通信息系统.doc(635KB)
----答辩搞.ppt(128KB)
交通灯.txt
运行效果截图
----07-VC-10.jpg(40KB)
----gg.BMP(1.76MB)
----main.BMP(2.61MB)
----Thumbs.db(23KB)
----tu.BMP(2.57MB)
----tu2.BMP(1.13MB)
可执行程序
----Debug()
--------Demo.sbr(10KB)
--------GraphicView.obj(128KB)
--------Demo.pch(9.05MB)
--------Demo.exe(248KB)
--------vc60.pdb(564KB)
--------DemoDoc.obj(14KB)
--------MainFrm.sbr(33KB)
--------Data.sbr(5KB)
--------vc60.idb(281KB)
--------DlgFD.sbr(12KB)
--------RedGreenLight.sbr(7KB)
--------DialogViewManager.obj(53KB)
--------Demo.res(6KB)
--------DialogViewManager.sbr(53KB)
--------AdoDatabase.obj(72KB)
--------DemoDoc.sbr(8KB)
--------YearGraph.obj(22KB)
--------msado15.tlh(89KB)
--------Demo.ilk(584KB)
--------GraphicDlg.obj(17KB)
--------DlgFD.obj(55KB)
--------Car.sbr(11KB)
--------AdoDatabase.sbr(9KB)
--------Car.obj(21KB)
--------msado15.tli(75KB)
--------MainFrm.obj(72KB)
--------DemoView.obj(16KB)
--------StdAfx.obj(131KB)
--------RedGreenLight.obj(9KB)
--------Data.obj(3KB)
--------Demo.pdb(673KB)
--------HistoryView.obj(21KB)
--------HistoryView.sbr(62KB)
--------StdAfx.sbr(1.69MB)
--------GraphicView.sbr(89KB)
--------YearGraph.sbr(61KB)
--------Demo.obj(23KB)
--------DemoView.sbr(9KB)
--------GraphicDlg.sbr(29KB)
源程序数据库
----RedGreenLight.cpp(2KB)
----AdoDatabase.cpp(4KB)
----HistoryView.cpp(5KB)
----StdAfx.cpp(206B)
----PEGRP32C.lib(42KB)
----resource.h(1KB)
----Car.cpp(12KB)
----PEGRP32C.DLL(2.45MB)
----HistoryView.h(2KB)
----GraphicView.cpp(86KB)
----MainFrm.h(2KB)
----Demo.dsw(533B)
----Data.cpp(558B)
----GraphicView.h(3KB)
----DlgFD.h(1KB)
----DlgFD.cpp(6KB)
----Demo.h(1KB)
----Pegrpapi.h(72KB)
----ReadMe.txt(4KB)
----DemoView.h(2KB)
----StdAfx.h(1KB)
----Data.h(207B)
----AdoDatabase.h(432B)
----DemoDoc.cpp(2KB)
----DialogViewManager.h(2KB)
----MainFrm.cpp(14KB)
----Demo.ncb(793KB)
----Demo.opt(153KB)
----Demo.clw(3KB)
----DemoDoc.h(1KB)
----Car.h(1KB)
----DialogViewManager.cpp(5KB)
----Demo.aps(27KB)
----Demo.rc(11KB)
----YearGraph.h(2KB)
----GraphicDlg.h(1KB)
----res()
--------Demo.rc2(396B)
--------Demo.ico(1KB)
--------DemoDoc.ico(1KB)
--------Thumbs.db(4KB)
----YearGraph.cpp(5KB)
----Demo.cpp(4KB)
----Demo.plg(4KB)
----RedGreenLight.h(951B)
----DemoView.cpp(2KB)
----Demo.dsp(6KB)
----GraphicDlg.cpp(2KB)

网友评论