Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349808
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:44

#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) |
给主人留下些什么吧!~~