• 大小: 2.88MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-27
  • 语言: C/C++
  • 标签: C++  

资源简介

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个文件信息

评论

共有 条评论