資源簡介
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\li
?????文件???????2115??2006-07-28?23:07??ctlmgr\li
?????文件???????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個文件信息
- 上一篇:孩子兄弟鏈表法表示二叉樹C++
- 下一篇:閱覽室問題C語言實現
評論
共有 條評論