資源簡介
C++與SqlServer實現模擬手機的通話記錄功能

代碼片段和文件信息
//?lrdh.cpp?:?implementation?file
//
#include?“stdafx.h“
#include?“手機通話記錄管理系統.h“
#include?“lrdh.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?lrdh?dialog
lrdh::lrdh(CWnd*?pParent?/*=NULL*/)
:?CDialog(lrdh::IDD?pParent)
{
//{{AFX_DATA_INIT(lrdh)
//?NOTE:?the?ClassWizard?will?add?member?initialization?here
//}}AFX_DATA_INIT
}
void?lrdh::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(lrdh)
DDX_Control(pDX?IDC_EDIT1?m_phone);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(lrdh?CDialog)
//{{AFX_MSG_MAP(lrdh)
ON_BN_CLICKED(IDC_wjdh?Onwjdh)
ON_WM_SHOWWINDOW()
ON_BN_CLICKED(IDC_yjdh?Onyjdh)
ON_BN_CLICKED(IDC_ybdh?Onybdh)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
//?lrdh?message?handlers
void?lrdh::Onwjdh()?
{
//?TODO:?Add?your?control?notification?handler?code?here
CString?str;
CWnd?*pWnd?=?GetDlgItem(IDC_EDIT1);
????pWnd->GetWindowText(str);
str=m_phone.GetWindowTextLength();
if(str==_T(““)||str?!=11)
{
MessageBox(“您沒有輸入電話號碼或手機號少于11位!““Error“MB_IConerror|MB_OKCANCEL);
return;
}
???CString?phone2;
???CTime?time;
???_bstr_t?InsertDeleteGetid;
???_variant_t?RecordsAffected;
???try{
CoInitialize(NULL);?
_RecordsetPtr?pRst(__uuidof(Recordset));
_CommandPtr?pCmd(__uuidof(Command));
_ConnectionPtr?pConn(__uuidof(Connection));
????pConn->Open((_bstr_t)“Driver={SQL?Server};Server=127.0.0.1\\SQL2005;Database=phone““sa““123“adModeUnknown);
???m_phone.GetWindowText(phone2);
???time=CTime::GetCurrentTime();
???CString?str?=?time.Format(?_T(“%Y/%m/%d?%X“?));
???pCmd->put_ActiveConnection(_variant_t((IDispatch*)pConn));
???pCmd->CommandText=“select?phone?from?wjdh“;
???pRst=pCmd->Execute(NULLNULLadCmdText);
???while(!pRst->rsEOF)
???{
????if((_bstr_t)pRst->GetCollect(“phone“)==phone2)
???{
Delete=“delete?from?wjdh?where?phone=‘“?+phone2+?“‘“;
pRst?=?pConn->Execute(Delete&RecordsAffectedadCmdText);
break;
???}
else
{
????????pRst->MoveNext();
}
???}
???if(name==“15264252833“)
???{
???Insert?=?“Insert?into?wjdh(phonetimeid)?values(‘“?+phone2+?“‘‘“?+str+?“‘1)?“;
???pRst?=?pConn->Execute(Insert?&RecordsAffected?adCmdText);
???AfxMessageBox(“添加成功!“);
???}
???else
???{
???Insert?=?“Insert?into?wjdh(phonetimeid)?values(‘“?+phone2+?“‘‘“?+str+?“‘2)?“;
???pRst?=?pConn->Execute(Insert?&RecordsAffected?adCmdText);
???AfxMessageBox(“添加成功!“);
???}
???//清空輸入框
???m_phone.SetSel(0-1);???
???m_phone.Clear();??
}
catch?(_com_error?e)
{
???CString?str;
???str.Format(“添加失敗!\r\n錯誤信息:%s“?e.ErrorMessage());
???AfxMessageBox(str);
???return?;
}
}
void?lrdh::OnShowWindow(BOOL?bShow?UINT?nStatus)?
{
CDialog::OnShowWindow(bShow?nStatus);
//
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-09?08:02??手機通話記錄管理系統\
?????目錄???????????0??2012-07-09?08:02??手機通話記錄管理系統\Debug\
?????文件??????125199??2012-07-09?08:02??手機通話記錄管理系統\Debug\lrdh.obj
?????文件??????224176??2011-11-08?13:25??手機通話記錄管理系統\Debug\msado15.tlh
?????文件??????168944??2011-11-08?13:25??手機通話記錄管理系統\Debug\msado15.tli
?????文件??????135474??2012-07-09?08:02??手機通話記錄管理系統\Debug\StdAfx.obj
?????文件??????246784??2012-07-09?08:02??手機通話記錄管理系統\Debug\vc60.idb
?????文件??????577536??2012-07-09?08:02??手機通話記錄管理系統\Debug\vc60.pdb
?????文件??????110034??2012-07-09?08:02??手機通話記錄管理系統\Debug\wjdh.obj
?????文件??????109279??2012-07-09?08:02??手機通話記錄管理系統\Debug\ybdh.obj
?????文件??????109279??2012-07-09?08:02??手機通話記錄管理系統\Debug\yjdh.obj
?????文件???????18646??2012-07-09?08:02??手機通話記錄管理系統\Debug\zhujiemian.obj
?????文件???????13948??2012-07-09?08:02??手機通話記錄管理系統\Debug\手機通話記錄管理系統.obj
?????文件?????7027416??2012-07-09?08:02??手機通話記錄管理系統\Debug\手機通話記錄管理系統.pch
?????文件???????25600??2012-07-09?08:02??手機通話記錄管理系統\Debug\手機通話記錄管理系統.pdb
?????文件????????4728??2012-07-09?08:02??手機通話記錄管理系統\Debug\手機通話記錄管理系統.res
?????文件???????95775??2012-07-09?08:02??手機通話記錄管理系統\Debug\手機通話記錄管理系統Dlg.obj
?????文件????????7774??2012-07-06?09:16??手機通話記錄管理系統\lrdh.cpp
?????文件????????1242??2012-07-05?22:21??手機通話記錄管理系統\lrdh.h
?????文件??????224078??2011-11-08?13:25??手機通話記錄管理系統\msado15.tlh
?????文件??????168895??2011-11-08?13:25??手機通話記錄管理系統\msado15.tli
?????文件????????3777??2012-07-05?16:59??手機通話記錄管理系統\ReadMe.txt
?????目錄???????????0??2012-07-09?08:02??手機通話記錄管理系統\res\
?????文件????????1658??2012-07-06?11:04??手機通話記錄管理系統\resource.h
?????文件????????1078??2012-07-05?16:59??手機通話記錄管理系統\res\手機通話記錄管理系統.ico
?????文件?????????412??2012-07-05?16:59??手機通話記錄管理系統\res\手機通話記錄管理系統.rc2
?????文件?????????222??2012-07-05?16:59??手機通話記錄管理系統\StdAfx.cpp
?????文件????????1194??2012-07-08?21:20??手機通話記錄管理系統\StdAfx.h
?????文件????????5571??2012-07-06?09:24??手機通話記錄管理系統\wjdh.cpp
?????文件????????1249??2012-07-06?09:09??手機通話記錄管理系統\wjdh.h
?????文件????????5396??2012-07-06?09:12??手機通話記錄管理系統\ybdh.cpp
............此處省略19個文件信息
- 上一篇:小球運動vc++程序
- 下一篇:VC++科學計算器源代碼
評論
共有 條評論