#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","EndOfFile")
#include
#include "Hotel.h"
#include "string.h"
class Trip
{
private:
Hotel *hotel;
Resort *resort;
public:
Trip();
//添加新旅馆的详细信息
void AddHotel();
//添加新度假村的详细信息
void AddResort();
void sql();
};
void Trip::sql()
{
CoInitialize(NULL);//初始化OLE/COM库环境
_ConnectionPtr con("ADODB.Connection");//添加一个连接数据库的通道
_RecordsetPtr rs("ADODB.Recordset");//添加一个连接数据库的车子
/*打开连接SQL数据库的通道(启动程序,所访问的电脑,数据库,用户名,密码)*/
con->Open("Provider=sqloledb;data source=OEM-MICRO;Database=Trip;user id=sa;password=sa;","", "", adConnectUnspecified);//(strConnect);
rs->Open
(sql,//TSQL语言
con.GetInterfacePtr(),//activeConnection
adOpenDynamic,//定义游标的类型(动态)
adLockOptimistic,//指明正在编辑中的记录的锁定类型(两用户试图更新同一个记录发生冲突,会授予最先使用Update 方法的用户)
adCmdText); //用于指示提供者如何计算Source的参数(指示提供者将Source作为命令的文本定义来计算)
rs=NULL;
con->Close();//关闭通道
::CoInitialize(NULL);//关闭OLE/COM库环境
}
Trip::Trip()
{
hotel = new Hotel();
resort = new Resort();
}
void Trip::AddHotel()
{
cout << "ADD NEW HOTEL DETAILS" << endl;
hotel->setname();
hotel->setcityname();
hotel->setStaNum();
hotel->setStaPrice();
hotel->setLuxNum();
hotel->setLuxPrice();
}
void Trip::AddResort()
{
cout << "ADD NEW RESORT DETAILS" << endl;
resort->setname();
resort->setcityname();
resort->setVillaNum();
resort->setVillaPrice();
}
void main()
{
Trip *trip = NULL;
trip = new Trip();
trip->AddResort();
}
--------------------next---------------------
阅读(1235) | 评论(0) | 转发(0) |