资源简介

这是一个基于使用VC连接SQL数据库的一个实例,该教材发放管理系统向初学者讲述vc如何连接SQL数据库。还可以学习到vc的界面设计。

资源截图

代码片段和文件信息

// ADOConn.cpp: implementation of the CADOConn class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “教材发放管理系统.h“
#include “ADOConn.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CADOConn::CADOConn()
{

}

CADOConn::~CADOConn()
{

}

void CADOConn::ExitConnect()
{
if(m_pRecordset!=NULL)
 m_pRecordset->Close();//关闭记录集
 m_pConnection->Close();//关闭数据库的连接
 ::CoUninitialize();//释放com环境
}

BOOL CADOConn::ExecuteSQL(_bstr_t bstrSQL)
{
try
   {
    if(m_pConnection==NULL)
     OnInitADOConn();//调用数据库连接初始化函数
    m_pConnection->Execute(bstrSQLNULLadCmdText);
return true;
   }

   catch(_com_error e)
   {
    AfxMessageBox(“不能打开记录集!“);
    return false;
 
   }
}

_RecordsetPtr& CADOConn::GetRecordset(_bstr_t bstrSQL)
{
try
 {
   if(m_pConnection==NULL)
      OnInitADOConn();
   m_pRecordset.CreateInstance(__uuidof(Recordset));//初始化一个记录集实例
   m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);//执行记录
 }
 
 catch(_com_error e)
  {
   AfxMessageBox(e.Description());
  }
  return m_pRecordset;//返回记录集指针
}

void CADOConn::OnInitADOConn()
{
::CoInitialize(NULL);
 try
{
//创建连接对象实例
m_pConnection.CreateInstance(“ADODB.Connection“);
//设置连接字符串
CString strConnect=“driver={sql server};server=DEEP-20120821HB;uid=SQL_管理员;pwd=111;database=教材发放管理数据库“;
//使用Open方法连接数据库
m_pConnection->Open((_bstr_t)strConnect““““adModeUnknown);

}
catch(_com_error e)
{
AfxMessageBox(“连接数据失败,请检查数据库路径是否正确!“);
}

  

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1959  2012-09-03 21:10  教材发放管理系统\ADOConn.cpp

     文件        700  2012-09-04 00:16  教材发放管理系统\ADOConn.h

     文件       5744  2012-09-04 20:03  教材发放管理系统\BJXX.cpp

     文件       1524  2012-09-04 20:02  教材发放管理系统\BJXX.h

     文件       3236  2012-09-04 12:30  教材发放管理系统\CX1.cpp

     文件       1239  2012-09-04 00:21  教材发放管理系统\CX1.h

     文件       3283  2012-09-04 13:17  教材发放管理系统\CX2.cpp

     文件       1167  2012-09-04 13:15  教材发放管理系统\CX2.h

     文件      64456  2012-09-04 12:21  教材发放管理系统\Debug\ADOConn.obj

     文件      73305  2012-09-04 20:03  教材发放管理系统\Debug\BJXX.obj

     文件      59848  2012-09-04 12:30  教材发放管理系统\Debug\CX1.obj

     文件      59542  2012-09-04 14:19  教材发放管理系统\Debug\CX2.obj

     文件      77913  2012-09-04 20:06  教材发放管理系统\Debug\JCXX.obj

     文件      59811  2012-09-04 20:06  教材发放管理系统\Debug\Main.obj

     文件      90795  2012-05-29 02:16  教材发放管理系统\Debug\msado15.tlh

     文件      76702  2012-05-29 02:16  教材发放管理系统\Debug\msado15.tli

     文件     133787  2012-09-04 12:21  教材发放管理系统\Debug\StdAfx.obj

     文件     287744  2012-09-07 01:13  教材发放管理系统\Debug\vc60.idb

     文件     569344  2012-09-04 20:06  教材发放管理系统\Debug\vc60.pdb

     文件      10619  2012-09-04 12:21  教材发放管理系统\Debug\Xitong.obj

     文件      58230  2012-09-04 19:47  教材发放管理系统\Debug\XYXX.obj

     文件     356477  2012-09-07 01:13  教材发放管理系统\Debug\教材发放管理系统.exe

     文件     363172  2012-09-07 01:13  教材发放管理系统\Debug\教材发放管理系统.ilk

     文件      14858  2012-09-04 12:21  教材发放管理系统\Debug\教材发放管理系统.obj

     文件    7703036  2012-09-04 12:21  教材发放管理系统\Debug\教材发放管理系统.pch

     文件     672768  2012-09-07 01:13  教材发放管理系统\Debug\教材发放管理系统.pdb

     文件     147940  2012-09-07 01:13  教材发放管理系统\Debug\教材发放管理系统.res

     文件      46393  2012-09-04 17:04  教材发放管理系统\Debug\教材发放管理系统Dlg.obj

     文件       6328  2012-09-04 20:06  教材发放管理系统\JCXX.cpp

     文件       1505  2012-09-04 20:06  教材发放管理系统\JCXX.h

............此处省略34个文件信息

评论

共有 条评论