资源简介
演示了如何VS2008的MFC程序通过ADO连接到SQL SERVER2008上,并且进行插入操作,相关博客请看:http://blog.csdn.net/seamanjt/article/details/28493845
代码片段和文件信息
#include “StdAfx.h“
#include “ADOConn.h“
ADOConn::ADOConn(void)
{
}
ADOConn::~ADOConn(void)
{
}
// 初始化—连接数据库
void ADOConn::OnInitADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
try
{
// 创建Connection对象
m_pConnection.CreateInstance(“ADODB.Connection“);
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect = “Provider=SQLOLEDB; Server=.;Database=Student; uid=sa; pwd=admin;“;
m_pConnection->Open(strConnect““““adModeUnknown);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
}
_RecordsetPtr& ADOConn::GetRecordSet(_bstr_t bstrSQL)
{
try
{
//连接数据库,如果connection为空则重新连接
if(m_pConnection==NULL)
OnInitADOConn();
//创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
//取得表中的记录
m_pRecordset->Open(bstrSQLm_pConnection.GetInterfacePtr()
adOpenDynamicadLockOptimisticadCmdText);
}
catch(_com_error e)
{
e.Description();
}
//返回记录集
return m_pRecordset;
}
// 执行SQL语句,Insert Update _variant_t
BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL)
{
// _variant_t RecordsAffected;
try
{
// 是否已经连接数据库
if(m_pConnection == NULL)
OnInitADOConn();
// Connection对象的Execute方法:(_bstr_t CommandText
// VARIANT * RecordsAffected long Options )
// 其中CommandText是命令字串,通常是SQL命令。
// 参数RecordsAffected是操作完成后所影响的行数
// 参数Options表示CommandText的类型:adCmdText-文本命令;adCmdTable-表名
// adCmdProc-存储过程;adCmdUnknown-未知
m_pConnection->Execute(bstrSQLNULLadCmdText);
return true;
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
return false;
}
}
void ADOConn::ExitConnect()
{
// 关闭记录集和连接
if (m_pRecordset != NULL)
m_pRecordset->Close();
m_pConnection->Close();
// 释放环境
::CoUninitialize();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1930 2014-06-04 23:36 ADOTEST\ADOTEST\ADOConn.cpp
文件 450 2014-06-04 10:44 ADOTEST\ADOTEST\ADOConn.h
文件 42616 2014-06-04 10:37 ADOTEST\ADOTEST\ADOTEST.APS
文件 1660 2014-06-04 10:37 ADOTEST\ADOTEST\ADOTEST.cpp
文件 447 2014-06-04 10:37 ADOTEST\ADOTEST\ADOTEST.h
文件 4830 2014-06-04 10:37 ADOTEST\ADOTEST\ADOTEST.rc
文件 5541 2014-06-04 11:14 ADOTEST\ADOTEST\ADOTEST.vcproj
文件 1417 2014-06-04 23:40 ADOTEST\ADOTEST\ADOTEST.vcproj.seamanj-PC.seamanj.user
文件 3123 2014-06-04 11:25 ADOTEST\ADOTEST\ADOTESTDlg.cpp
文件 563 2014-06-04 10:37 ADOTEST\ADOTEST\ADOTESTDlg.h
文件 67422 2014-06-04 11:31 ADOTEST\ADOTEST\Debug\ADOConn.obj
文件 1196 2014-06-04 10:37 ADOTEST\ADOTEST\Debug\ADOTEST.exe.em
文件 1260 2014-06-04 10:37 ADOTEST\ADOTEST\Debug\ADOTEST.exe.em
文件 1120 2014-06-04 11:31 ADOTEST\ADOTEST\Debug\ADOTEST.exe.intermediate.manifest
文件 17613 2014-06-04 11:14 ADOTEST\ADOTEST\Debug\ADOTEST.obj
文件 28770304 2014-06-04 11:14 ADOTEST\ADOTEST\Debug\ADOTEST.pch
文件 23364 2014-06-04 10:37 ADOTEST\ADOTEST\Debug\ADOTEST.res
文件 44102 2014-06-04 11:26 ADOTEST\ADOTEST\Debug\ADOTESTDlg.obj
文件 6052 2014-06-04 11:31 ADOTEST\ADOTEST\Debug\BuildLog.htm
文件 170807 2012-06-06 13:05 ADOTEST\ADOTEST\Debug\msado15.tlh
文件 148879 2012-06-06 13:05 ADOTEST\ADOTEST\Debug\msado15.tli
文件 65 2014-06-04 11:31 ADOTEST\ADOTEST\Debug\mt.dep
文件 489422 2014-06-04 11:14 ADOTEST\ADOTEST\Debug\stdafx.obj
文件 961536 2014-06-04 11:31 ADOTEST\ADOTEST\Debug\vc90.idb
文件 2314240 2014-06-04 11:31 ADOTEST\ADOTEST\Debug\vc90.pdb
文件 2891 2014-06-04 10:37 ADOTEST\ADOTEST\ReadMe.txt
....... 21630 2003-07-24 09:52 ADOTEST\ADOTEST\res\ADOTEST.ico
文件 363 2014-06-04 10:37 ADOTEST\ADOTEST\res\ADOTEST.rc2
文件 520 2014-06-04 10:37 ADOTEST\ADOTEST\Resource.h
文件 138 2014-06-04 10:37 ADOTEST\ADOTEST\stdafx.cpp
............此处省略15个文件信息
相关资源
- C++操作SQL Server数据库新增 删除 修改
- 医院管理系统_VC++源码
- VS2013 MFC连接Access数据库ADO详细版操作
- 实时数据库节点1.zip
- 行李寄存管理软件绿色版.
- msado.dll用于ado
- VS2010 C++ ADO读取ACCESS 数据库
- ADO DATA控件
- C++使用ADO连接Access数据库源代码(修
- vs2008(mfc)通过ADO连接SQL SERVER 2008源
- MFC_ADO连接Access
- C++ADO连接SQLServer封装类
- 一个基于C++和mssql的本科生信息管理系
- MFC sql server的ADO及ODBC连接操作
- ADO连接ACCESS以及增、删、查、改等操
- 自学VC++2010;用ADO方法在ACCESS2010数据
- MFC中使用ADO连接SQL Server 2008 R2
- c++ ado操作sql server封装类
- mfc ado操作sql数据库查询、读写,删除
- C++利用ADO连接数据库 (菜鸟必学
- ADO助手V1.20---一个获取ADO连接字符串测
- pymssql-2.1.4-cp38-cp38-win_amd64.whl
- xilinx Vivado HLS技术性能优化指南
- Vivado HLS 视频课程总结
- 用ADO 对C++连接ORACLE 数据库
- Adobe Photoshop CS6中文版经典教程(彩色
- ADO 读取数据库操作
- ADO封装库文件ACCESS读取
- vcl60.bpl adortl60.bpl dbrtl60.bpl rtl60.bpl t
- VC++使用ADO进行sql数据库操作收集
评论
共有 条评论