• 大小: 93KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C/C++
  • 标签: odbc  access  

资源简介

mfc的odbc数据库连接方法

资源截图

代码片段和文件信息

// CesMgr.cpp : implementation file
//

#include “stdafx.h“
#include “ctlmgr.h“
#include “CesMgr.h“

#include 
#include 
using   namespace   std;


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

//const int FILENAMES_BUF_SIZE = 1024;
#define FILENAMES_BUF_SIZE  1024


/////////////////////////////////////////////////////////////////////////////
// CCesMgr dialog


CCesMgr::CCesMgr(CWnd* pParent /*=NULL*/)
: CDialog(CCesMgr::IDD pParent)
{
//{{AFX_DATA_INIT(CCesMgr)
//}}AFX_DATA_INIT

m_iSortColumn = -1;

}


void CCesMgr::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCesMgr)
DDX_Control(pDX IDC_IMPORTCES m_importces_bt);
DDX_Control(pDX IDC_SHOWCES m_showces_bt);
DDX_Control(pDX IDC_LISTCES m_ces_list);
DDX_Control(pDX IDC_FINDCES m_findces_bt);
DDX_Control(pDX IDC_ALLCES m_allces_bt);
//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CCesMgr CDialog)
//{{AFX_MSG_MAP(CCesMgr)
ON_BN_CLICKED(IDC_IMPORTCES OnImportces)
ON_BN_CLICKED(IDC_SHOWCES OnShowces)
ON_BN_CLICKED(IDC_FINDCES OnFindces)
ON_BN_CLICKED(IDC_ALLCES OnAllces)
ON_NOTIFY(LVN_COLUMNCLICK IDC_LISTCES OnColumnclickListces)
//}}AFX_MSG_MAP
ON_NOTIFY ( NM_CUSTOMDRAW IDC_LISTCES OnCustomdrawMyList )
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCesMgr message handlers

BOOL CCesMgr::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here
m_ces_list.SetExtendedstyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);

CCesRecordset m_cesSet(&theApp.m_DB);
    unsigned i=0;
CODBCFieldInfo Info;
m_cesSet.Open();

for( i=0;i {
m_cesSet.GetODBCFieldInfo(iInfo);
m_ces_list.InsertColumn(iInfo.m_strNameLVCFMT_LEFT70);

}

m_ces_list.SetColumnWidth(1500);

m_cesSet.Close();

//使列表框的表头具有自定义样式
m_HeadCtrl.SubclassWindow(m_ces_list.GetHeaderCtrl()->GetSafeHwnd());

//初始化
m_bIsAsc=TRUE;

return TRUE;  // return TRUE unless you set the focus to a control
              // EXCEPTION: OCX Property Pages should return FALSE
}

void CCesMgr::OnImportces() 
{

static TCHAR szFilter[] = _T(“Executable Files (*.ces;*.txt)|*.ces;*.txt|||“);
TCHAR filenamesBuf[FILENAMES_BUF_SIZE];

CFileDialog dlg

TRUE // TRUE for FileOpen FALSE for FileSaveAs
NULL
NULL
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT
szFilter
NULL
);

filenamesBuf[0]      = 0;
dlg.m_ofn.lpstrFile  = filenamesBuf;
dlg.m_ofn.nMaxFile   = FILENAMES_BUF_SIZE;

int nResponse = dlg.DoModal();

if (nResponse == IDOK)
{
CString ctlpath = dlg.GetPathName();
//先清空
clear();
import(ctlpath);
}

}

void CCesMgr::OnShowces() 
{

show();
}

void CCesMgr::OnFindces() 
{


}

void CCesMgr::OnAllces() 
{

show();
}


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

     文件       8523  2008-01-26 00:13  ctlmgr\CesMgr.cpp

     文件       1856  2008-01-25 12:23  ctlmgr\CesMgr.h

     文件       1399  2008-01-25 23:57  ctlmgr\CesRecordset.cpp

     文件       1324  2008-01-25 08:38  ctlmgr\CesRecordset.h

     文件       8434  2008-01-26 00:13  ctlmgr\CeuMgr.cpp

     文件       1857  2008-01-25 12:23  ctlmgr\CeuMgr.h

     文件       1453  2008-01-26 00:07  ctlmgr\CeuRecordset.cpp

     文件       1327  2008-01-25 08:47  ctlmgr\CeuRecordset.h

     文件      38008  2008-01-25 11:55  ctlmgr\ctlmgr.aps

     文件       3290  2008-07-03 09:04  ctlmgr\ctlmgr.clw

     文件       4442  2013-03-17 18:55  ctlmgr\ctlmgr.cpp

     文件       5394  2008-07-03 09:04  ctlmgr\ctlmgr.dsp

     文件        537  2008-01-25 03:23  ctlmgr\ctlmgr.dsw

     文件       1461  2008-01-25 09:09  ctlmgr\ctlmgr.h

     文件     164864  2013-03-17 18:57  ctlmgr\ctlmgr.ncb

     文件       1833  2013-03-17 18:55  ctlmgr\ctlmgr.plg

     文件       8242  2008-01-25 11:55  ctlmgr\ctlmgr.rc

     文件       4348  2008-01-25 05:12  ctlmgr\ctlmgrDlg.cpp

     文件       1549  2008-01-25 11:11  ctlmgr\ctlmgrDlg.h

     文件       1343  2008-01-26 00:07  ctlmgr\CtlRecordset.cpp

     文件       1308  2008-01-25 08:37  ctlmgr\CtlRecordset.h

     文件       8022  2008-01-25 11:56  ctlmgr\CtlVw.cpp

     文件       1856  2008-01-25 11:28  ctlmgr\CtlVw.h

     文件       6097  2008-01-25 04:47  ctlmgr\linkButton.cpp

     文件       2115  2006-07-28 23:07  ctlmgr\linkButton.h

     文件       3579  2008-01-25 03:23  ctlmgr\ReadMe.txt

     文件       1554  2008-01-25 06:36  ctlmgr\Resource.h

     文件       4898  2006-07-28 23:38  ctlmgr\SortHeaderCtrl.cpp

     文件       1030  2006-07-28 23:38  ctlmgr\SortHeaderCtrl.h

     文件        208  2008-01-25 03:23  ctlmgr\StdAfx.cpp

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

评论

共有 条评论