资源简介

在VC6.0环境下,用MFC和mysql数据库实现培训中心收费系统

资源截图

代码片段和文件信息

// ADODatabase.cpp: implementation of the CADODatabase class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “学生信息管理.h“
#include “ADODatabase.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////



//默认的构造函数
CADODatabase::CADODatabase()
{
    //初始化    
    m_pConnection = NULL;
    
}

CADODatabase::~CADODatabase()

DisConnect();    
}


//连接到数据库
//1.连接字符串可以自己构造也可以从文件中读出
BOOL CADODatabase::Connect(CString serverNameCString databaseNameCString strUserCString strPassword)
{
    try{ 
        //m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection.CreateInstance(“ADODB.Connection“);
        HRESULT hr;
        
//自己配置连接字符串        
//m_pConnection->ConnectionString = (_bstr_t)(“PROVIDER=MSDASQL;driver={SQL Server};server=CCCCCC;uid=sa;pwd=shch;database=易明学校“);
m_pConnection->ConnectionString = (_bstr_t)(“Provider=sqloledb.1;Data Source=“+serverName+“;Database=“+databaseName);
hr=m_pConnection->Open(““_bstr_t(strUser)_bstr_t(strPassword)-1);  
    
        //进行连接
        //连接失败
        if(FAILED(hr))
        {   
            AfxMessageBox(“连接失败!“);
            return FALSE;
        }
    }
    catch(_com_error&e)
    {
        AfxMessageBox(e.Description());
        return FALSE;
    } 
    return TRUE;
}

//断开连接
void CADODatabase::DisConnect()
{
    if(m_pConnection->State!=adStateClosed) 
        m_pConnection->Close();
    m_pConnection = NULL;  
}


/**////////////////////////////////////////////////////////////////////////
///记录集操作
///////////////////////////////////////////////////////////////////////

//默认的构造函数
CADORecordset::CADORecordset()
{
    //初始化    
m_set.CreateInstance(“ADODB.Recordset“);    
m_pCommand=NULL;
    m_pConnection=NULL;
}

CADORecordset::~CADORecordset()

    CloseRecordset();
m_set.Release();
}
void CADORecordset::setConnection(_ConnectionPtr con)
{
m_pConnection=con;
}
///关闭结果集
/////////////////////////////////////////////////////////////////////////////
void CADORecordset::CloseRecordset()
{
    if(m_set->State!=adStateClosed)
        m_set->Close();

   /* if(m_pCommand->State!=adStateClosed)
        m_pCommand->Release();
    m_pCommand = NULL;*/    
}

BOOL CADORecordset::Select(CString strSql)
{
    try
    {
if(m_pConnection==NULL)
{
AfxMessageBox(“请先设置记录集的数据库连接!“);
return false;
}
        m_set->CursorLocation=adUseClient;    //设置游标位置设置为客户端形式否则GetRecordCount()返回值不对
//BSTR bstrSQL=str.AllocSysString();
        m_set->Open(_variant_t(strSql)_variant_t((IDispatch *)m_pConnection)adOpenDynamicadLockOptimisticadCmdText);   
    }
    catch(_com_error&e)
    {  
        

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12516  2012-08-19 12:09  培训中心学生收费系统\ADODatabase.cpp

     文件       2103  2012-08-19 12:09  培训中心学生收费系统\ADODatabase.h

     文件      56636  2012-08-03 16:30  培训中心学生收费系统\cell.cpp

     文件      16855  2012-08-03 16:30  培训中心学生收费系统\cell.h

     文件       2476  2012-08-21 12:19  培训中心学生收费系统\ChangeYueShoufei.cpp

     文件       1501  2012-08-21 12:14  培训中心学生收费系统\ChangeYueShoufei.h

     文件      22501  2012-09-01 12:46  培训中心学生收费系统\ClassDengji.cpp

     文件       2266  2012-08-31 17:12  培训中心学生收费系统\ClassDengji.h

     文件      22621  2012-08-25 10:43  培训中心学生收费系统\ClassInput.cpp

     文件       2474  2012-08-24 17:17  培训中心学生收费系统\ClassInput.h

     文件       6868  2012-09-01 12:43  培训中心学生收费系统\ClassMx.cpp

     文件       1419  2012-09-01 12:38  培训中心学生收费系统\ClassMx.h

     文件      11296  2013-01-08 07:05  培训中心学生收费系统\database.sql

     文件       5171  2012-09-01 09:41  培训中心学生收费系统\DengjiAddstu.cpp

     文件       1540  2012-08-31 17:25  培训中心学生收费系统\DengjiAddstu.h

     文件       6549  2012-08-31 12:37  培训中心学生收费系统\JiafeiDate.cpp

     文件       1430  2012-08-31 12:07  培训中心学生收费系统\JiafeiDate.h

     文件      10854  2012-08-27 10:24  培训中心学生收费系统\Jiaofei.cpp

     文件       1655  2012-08-17 19:21  培训中心学生收费系统\Jiaofei.h

     文件       5305  2012-08-31 12:39  培训中心学生收费系统\JiaofeiMx.cpp

     文件       1376  2012-08-31 12:29  培训中心学生收费系统\JiaofeiMx.h

     文件      17943  2012-08-16 18:54  培训中心学生收费系统\Kebiao.cpp

     文件       2317  2012-08-16 18:54  培训中心学生收费系统\Kebiao.h

     文件       3763  2012-08-31 16:28  培训中心学生收费系统\MainFrm.cpp

     文件       1671  2012-08-31 16:26  培训中心学生收费系统\MainFrm.h

     文件     536576  2012-05-29 02:16  培训中心学生收费系统\msado15.dll

     文件      90578  2012-05-29 02:16  培训中心学生收费系统\msado15.tlh

     文件      76573  2012-05-29 02:16  培训中心学生收费系统\msado15.tli

     文件       4385  2012-07-31 17:02  培训中心学生收费系统\ReadMe.txt

     文件       1318  2012-08-19 12:31  培训中心学生收费系统\res\bmp00001.bmp

............此处省略33个文件信息

评论

共有 条评论