资源简介
这是一个基于使用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个文件信息
- 上一篇:vue 仿移动web商城
- 下一篇:基于JDBC的学生信息管理系统
评论
共有 条评论