资源简介
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++科学计算器源代码
相关资源
- VC++科学计算器源代码
- 小球运动vc++程序
- C++语言 《图书馆管理系统》
- 图书馆管理系统C++程序
- 浙江大学OOP大程 C++ 五子棋设计 MFC
- VC++UDP网络聊天程序
- Visual C++ 2015 build tools update 3
- vcredist_x86.rar
- 简单的vc++实现winsock点对点通信
- c++围棋可执行文件
- VC计算器 用VC++设计一个计算器,功能
- DDE server VC++
- 孙鑫VC++深入详解教程(全20讲)PPT讲
- 学生社团管理系统 c++ MFC 课程设计
- C++ FTP 源码
- hdf5.h c++ 库文件
- vc++2008 速成版
- 北邮C++小学期坦克大战代码及报告
- C++、qt环境下的C/S聊天器
- 16C++MFC课程设计之吹泡泡游戏
- 白话C++全本23章
- C++做的Ftp服务器
- C++程序设计教程第二版实验指导-钱能
- 基于循环双向链表的大整数计算器c
- C++上机考试系统包括100道题
- c++实现频谱分析,可用于对傅里叶变
- C++(OPENCV)摄像头标定代码带图片O
- 基于winPcap开发嗅探器c++
- C++课程设计之水电煤气管理系统
- DEV C++ 5.0 官方原版
评论
共有 条评论