资源简介
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++科学计算器源代码
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
评论
共有 条评论