资源简介
在vc6下的一个系统,主要用于影碟的出租,是一个比较简单的系统。

代码片段和文件信息
//Ado.cpp:数据库的操作类的函数定义
#include “stdafx.h“
#include “Ado.h“
//////////////////////////////////////////////////////////////////////
// ado类的函数定义
//////////////////////////////////////////////////////////////////////
//Ado::Ado()
//{ //dataSource=_T(““);
//}
//Ado::~Ado()
//{
//}
///////////// 初始化一默认连接数据库air
void MyAdo::OnInitAdo()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance(“ADODB.Connection“);
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
CString strConnect = _T(“Provider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=fuxing;Initial Catalog=fuxing;Data Source=20110702-1834“);
m_pConnection->Open((_bstr_t)strConnectL““L““adModeUnknown);
}
catch(_com_error e) // 捕捉异常
{
AfxMessageBox(e.Description()); // 显示错误信息
}
}
///////////////// 初始化指定(strConnect)的连接数据库
void MyAdo::OnInitAdo(CString strConnect)
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance(“ADODB.Connection“);
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
m_pConnection->Open((_bstr_t)strConnectL““L““adModeUnknown);
}
catch(_com_error e) // 捕捉异常
{
AfxMessageBox(e.Description()); // 显示错误信息
}
}
//////////// 执行查询。bstrSQL(执行的SQL语句)
_RecordsetPtr& MyAdo::GetRecordSet(_bstr_t sql)
{
try
{
// 连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pConnection==NULL)
OnInitAdo();
// 创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
// 取得表中的记录
m_pRecordset->Open(sqlm_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
catch(_com_error e) // 捕捉异常
{
// 显示错误信息
AfxMessageBox(e.Description());
}
// 返回记录集
return m_pRecordset;
}
/////////////// 执行SQL语句,Insert Update _variant_t
BOOL MyAdo::ExecuteSQL(_bstr_t sql)
{
try
{
// 是否已经连接数据库
if(m_pConnection == NULL)
OnInitAdo();
// Connection对象的Execute方法:(_bstr_t CommandText
// VARIANT * RecordsAffected long Options )
// 其中CommandText是命令字串,通常是SQL命令。
// 参数RecordsAffected是操作完成后所影响的行数
// 参数Options表示CommandText的类型:adCmdText-文本命令;adCmdTable-表名
// adCmdProc-存储过程;adCmdUnknown-未知
m_pConnection->Execute(sqlNULLadCmdText);
return true;
}
catch(_com_error e) // 捕捉异常
{
AfxMessageBox(e.Description()); // 显示错误信息
}
return true;
}
/////////////结束连接
void MyAdo::ExitConnect()
{
// 关闭记录集和连接
if (m_pRecordset != NULL)
m_pRecordset->Close();
m_pConnection->Close();
// 释放环境
::CoUninitialize();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1548 2011-09-05 10:34 影碟出租系统1\zhuce.cpp
文件 1158 2011-09-05 10:33 影碟出租系统1\hazhao.h
文件 1192 2011-09-05 08:03 影碟出租系统1\Denglu1.h
文件 1202 2011-09-05 14:38 影碟出租系统1\List1.h
文件 1951 2011-09-05 15:58 影碟出租系统1\hazhao.cpp
文件 7695 2011-09-15 11:43 影碟出租系统1\影碟出租系统1.clw
文件 4409 2011-09-04 16:52 影碟出租系统1\ReadMe.txt
文件 1347 2011-09-04 16:52 影碟出租系统1\影碟出租系统1.h
文件 4195 2011-09-04 16:52 影碟出租系统1\影碟出租系统1.cpp
文件 1054 2011-09-04 16:52 影碟出租系统1\StdAfx.h
文件 215 2011-09-04 16:52 影碟出租系统1\StdAfx.cpp
文件 1808 2011-09-06 16:15 影碟出租系统1\Zhudie.cpp
文件 1163 2011-09-05 08:25 影碟出租系统1\Denglu.h
文件 1446 2011-09-04 16:52 影碟出租系统1\影碟出租系统1Doc.h
文件 1712 2011-09-04 16:52 影碟出租系统1\影碟出租系统1Doc.cpp
文件 1311 2011-09-05 08:25 影碟出租系统1\Denglu.cpp
文件 1467 2011-09-06 16:39 影碟出租系统1\Huandie.cpp
文件 970 2011-09-05 14:38 影碟出租系统1\List1.cpp
文件 534 2011-09-04 16:52 影碟出租系统1\影碟出租系统1.dsw
文件 1156 2011-09-06 16:17 影碟出租系统1\Huandie.h
文件 1231 2011-09-06 16:11 影碟出租系统1\Zhudie.h
文件 1416 2011-09-15 11:41 影碟出租系统1\影碟出租系统1.plg
文件 1154 2011-09-04 17:19 影碟出租系统1\zhuce.h
文件 263168 2011-09-15 11:43 影碟出租系统1\影碟出租系统1.ncb
文件 749 2011-09-03 20:45 影碟出租系统1\Ado.h
文件 2795 2011-09-03 20:37 影碟出租系统1\Ado.cpp
文件 90619 2010-11-09 22:51 影碟出租系统1\msado15.tlh
文件 76614 2010-11-09 22:51 影碟出租系统1\msado15.tli
文件 1227 2011-09-04 20:56 影碟出租系统1\ZHuce11.h
文件 984 2011-09-04 20:56 影碟出租系统1\ZHuce11.cpp
............此处省略53个文件信息
- 上一篇:VC++定义一只红色画笔,绘制一个等边五边形
- 下一篇:DIB图像的打开与保存显示
相关资源
- 移木块游戏,可以自编自玩,vc6.0编写
- MFC数字钟(基于VC6.0)
- 安科瑞智能电能表MODBUS通讯程序 VC6
- VC6LineNumberAddin.dll
- 用VC6.0实现多边形扫描线填充算法
- VC助手 VC6.0助手
- VC6 USB开发源码
- 吕鑫vc6c++数据结构视频源码
- MFC的异步网络通讯应用程序
- VC6查找与替换插件
- UC/OS2 (UCOS2)移植于VC6代码及手册
- VC6.0 完整的图像处理程序 运用了大量
- VC6.0经典串口通信源程序C++
- VC6.0MFC界面美化
- 即时通讯开发源码终极版C#.NETC++都有
- win7风格的mfc界面美化源代码
- VS打开VC6.0所需libcd.lib
- MFC画圆自定义|位置|半径|边界和内部
- 用vc++6.0实现的银行账户管理系统
- vc6.0编程助手Visual_AssistX(含破解补丁
- VC6.0_MFC画图demo小程序源码
- Visual_assist_X_for_VC6.0破解版.rar
- C++&easyx;的坦克大战
- VC开发MFC局域网屏幕监控系统完美版
- VC6.0三维画图画三维球,立方体,矩形
- VC6中使用MFC自动化Excel数据写入和图表
- MFC 下写的SVM类
- VC6.0获取MAC地址
- VC6运行库全版
- vc6.0+opengl纯色五角星填充
评论
共有 条评论