ADO MFC SQL2000】的更多相关文章

对于初学VC的朋友来说,连接数据库其实是一件不容易的事情.记得我当时为了与数据库连接上,找了好多资料,上网看了好多文章,都没有解决这个问题.后 来,有个网友帮我解决了,我再次表示感谢.为了后来VC初学的朋友的方便,我现在将VC连接SQL2000数据库的方法写下来,就算你是初学,即使刚入 门,也可以成功连接数据库的. (注意:由于文章过长,本文章未写完,如果想要整个的代码,可以留个邮箱,或发邮件到yinfulin888888@qq.com索要) 先做点准备工作吧. 1学VC连接数据库,要安装两个软…
设在OnInitDialog()函数中,已经完成了初始化COM,创建ADO连接等操作,即 // 初始化COM,创建ADO连接等操作 if (!AfxOleInit()) { AfxMessageBox("OLE/COM初始化失败"); return FALSE; } HRESULT hr; try { //  hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象 hr =   …
我在<VC知识库在线杂志>第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读.写Excel表格文件”和“直接通过DAO读.写Access文件”,先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法.ADO(Active Data Object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口(IDispatch)技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问…
简单封装了一下,不是很严谨. /************************************************************************/ /* INSTRUCTION: 封装ADO数据库相关操作 DETAILS: 只能在MFC下使用,因此使用了MFC的字符串类 尝试进行了深度封装,但是很多选项(如存储过程)被屏蔽了,适合小型项目使用. NOTE: ADO数据库访问并不是线程安全的,多个线程公用一个Connection需要线程同步,推荐方法 是每个线程用一…
文章转自:http://blog.sina.com.cn/s/blog_a43aba5601014z8h.html 一.数据库操作准备 1.导入ADO动态链接库 在工程的stdafx.h中加入如下语句: 这一语句有何作用呢?其最终作用同我们熟悉的#include类似,编译的时候系统会为我们生成msado15.tlh和msado15.tli两个C++头文件来定义ADO库,即加载ADO动态库(msado15.dll). 其中,no_namespace表明不使用命名空间,rename("EOF&quo…
参考: MSDN数据访问编程 (MFC/ATL): https://msdn.microsoft.com/zh-cn/library/kd4ck1tt.aspx?f=255&MSPPError=-2147217396 ado方式操作数据库封装类的使用范例: http://download.csdn.net/detail/xianglitian/2383423 使用ADO封装类的数据库程序开发实例: http://wenku.baidu.com/link?url=A3g4_Ucz1RuijQMZ8…
(1).引入ADO类 #import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \ rename ("EOF", "adoEOF") (2).初始化COM 在MFC中可以用AfxOleInit();非MFC环境中用: CoInitialize(NULL); CoUnInitialize(); (3)#import 包含后就可以用3个智能指针了:_Co…
MFC ADO数据库操作 - 延陵小明 - CSDN博客 http://blog.csdn.net/guoming0000/article/details/7280070/ 内容比较乱,作为草稿,对现有的ado数据库操作函数方法进行汇总. 小函数m_pRecordset->RecordCount//取得记录数量 全局变量#import "msado15.dll" no_namespace rename("EOF","adoEOF")rena…
声明:百度以外的公司可以自由转载该文. 正如我上一篇博文提到,ADO这货和MFC没有任何关系,ADO 是一个独立的组件.所以为了使用ADO 我们就要把ADO引入到MFC中. ADO是硬盘上的表现形式是 一个名为 msado15.dll的动态链接库. 第一步:在VS2010 中 创建一个对话框MFC程序. 第二步:在stdafx.h 添加一句代码 (添加位置是在#include <afxdisp.h>        // MFC 自动化类 后面) #import "C:\Program…
1.首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),其中类型库可以作为可执行程序 (DLL.EXE等)的一部分被定位在其自身程序中的附属资源里,如:被定位在msado15.dll的附属资源中,只需要直接用 #import引用它既可.可以直接在Stdafx.h文件中加入下面语句来实现: #import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("E…
Microsoft Activex Data Objects(ADO)支持用于建立基于客户端/服务器和web的应用程序开发的主要功能.其主要优点是易于使用.高速度.低内存支出和占用磁盘空间较少. 本次封装的CadoInterface类仅针对MFC的使用,目的是优化对ADO的操作,避免频繁写try catch(...)以及在连库.开表.写数据.读数据等过程中一些重复性的工作.该类仅对一些常用的操作进行封装,用户可以根据需要进行修改和扩展. 封装类主要包括:基本操作.增值操作.支持算法与支持结构.基…
参考FROM:http://hi.baidu.com/sunkanghome/item/e1fda510b3186359f1090ee2 数据库与数据库编程: 当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等. 数据库编程是对数据库的创建.读写等一列的操作.数据库编程分…
相关症状:  Win7sp1上编译的ADO程序无法在低版本系统上运行,创建ADO时提示错误:0x80004002 解决办法如下:  1.下载:  http://download.microsoft.com/download/6/4/3/64318ED2-7E18-4A5C-80E2-9BDA0DF02DB3/msado60_Backcompat_i386.tlb 2.相关代码导入修改为:  #import "msado60_Backcompat.tlb" no_namespace re…
Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnorest/p/3316886.html 关于类库文件的使用如下(增删改的代码一开始不执行,也不报错只是卡死,程序直接不往下执行了,try catch都抓不到,急的不得了.然后不知道怎么搞的就又好了.可能是我vs重启编译过吧): ado.init(); ado.Connect(ado.Oracle); /…
ADO连接方式一:Provider=MSDAORA.1; 环境配置如下: 去官网下载ODAC121024Xcopy_32bit.zip安装 安装方式如下: (1)解压文件 (2)用命令行CD到该文件的目录下 (3)命令行运行其中的install.bat文件:install.bat all c:\oracle\ODAC_32 odac (4)C盘出现目录c:\oracle\ODAC_32,进行系统环境配置:path里面增加C:\oracle\ODAC_32和C:\oracle\ODAC_32\bi…
要想客户端访问服务器端的oracle数据库的话,还需要服务端设置下监听程序及本地网络服务名配置. 发现百度文库上面有这方面的文档,我就不重复写了.请参照一下网址: http://wenku.baidu.com/link?url=tCe-EbJNYwd0AmJ3NpTgh1AfzH6ZbV5IPHDUtNeeko5f-bThqoA1oCshT9ij8dihKRtgj2Y5KTnMITSr5Sh9ksVIv3F4qWCarNPE0_QfGUi…
void CDlg_login::OnButton1() { CString c_user,c_password;m_user1.GetWindowText(c_user);m_password1.GetWindowText(c_password); if (c_user.IsEmpty()||c_user.IsEmpty()){ MessageBox("用户名密码不能为空!","提示",64);} m_pConnection.CreateInstance(__uu…
https://blog.csdn.net/GK_2014/article/details/50530103…
一.Connection对象 Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接.所有Connection对象的基类都是DbConnection类. Connection对象有两个重要属性: (1)ConnectionString:表示用于打开 SQL Server 数据库的字符串: (2)State:表示 Connection 的状态,有Closed和Open两种状态. Connection对象有两个重要方法: (1)Open()方法:指示打开数据…
由于项目需求,需要用到C++开发软件,所以开始学习C++,重点是MFC,因为是窗体应用,感觉win32的比较麻烦,还是MFC方便点.至于为什么要用C++呢, 由于C++应用不需要客户额外安装环境和加密措施更安全吧(这并非是语言之争,别较真). 还是回来说说MFC吧,由于有C++(少量)和一定的C#的经验,所以学习起来还是比较乐观的.在网易云课堂上面看到了,视频教程“吕鑫:<VC++就业培训宝典之MFC视频教程>”. 不过课时太多,还好感谢公司领导纵容我上班期间,看视频教程,就学习了,学习了30…
<VC对ADO的操作> ADO概述: ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口. ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据. ADO 最主要的优点是易于使用.速度快.内存支出少和磁盘遗迹小. ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量.高性能的接口. 之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接…
一.ADO连接mysql 1.安装mysql-5.5.20-win32.msi和mysql-connector-odbc-5.3.4-win32.msi(一般两个安装程序要匹配,否则可能连接不上)    然后:开始菜单->设置->控制面板->管理工具->数据源(ODBC)->系统DSN->添加->选择MySQL ODBC 5.3.4 Driver(下图是从百度经验拷贝过来,只供参考,mysql odbc版本不一定相同). 弹出建立连接的对话框,每一项的意思图中都给…
转载:http://blog.csdn.net/sunboy_2050/article/details/6624684 ODBC(Open Database Connectivity,开放数据库互连) 1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成其大部分任务.ODBC本身也提供了对SQL语言的支持,…
原文:ADO,OLEDB,ODBC,DAO的区别 ODBC(Open Database Connectivity,开放数据库互连) 1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成其大部分任务.ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC.---出现的最早,但不总是万能.…

ADO

目 录 第1章 基础    1 1.1 引入ADO库文件    1 1.1.1 版本    1 1.2 初始化OLE/COM库环境    2 1.3 comdef.h    2 1.3.1 字符串编码转换    2 1.3.2 重要的类    3 1.3.3 重要的变量    4 1.3.4 智能指针    4 第2章 _ConnectionPtr    5 2.1 连接数据库    5 2.2 执行SQL语句    5 2.3 事务处理    6 2.4 断开连接    7 第3章 _Reco…
最近在用VC.MFC和ACCESS开发一些小工具. 由于操作系统和开发工具以及数据库版本都升级了,和当年有一些区别了(我这是有多老了--fuck--),遇到一些问题,贴在下面:   1,用什么连接ACCESS? 以前用VS2005做过ACCESS相关的东西,当时的操作系统还是XP. 现在操作系统在用win7 64,VS2005装不上了(网上搜索了一下,有人说也能装上,我没有试过),换成了VS2013 Express版(也有可能是社区版,搞不清楚,反正是免费版本).   以前xp的时候用DAO,现…
C++ MFC实现基于RFID读写器的上位机软件 该博客涉及的完整工程托管在https://github.com/Wsine/UpperMonitor,觉得好请给个Star (/▽\=) 运行和测试环境 Windows 10 Visual Studio 2013 msado15.dll(工程自带) ZM124U.dll(工程自带) RFID读写器ZM124U 理论支持全部Win32运行环境 参考内容 https://github.com/Wsine/UpperMonitor/blob/maste…
一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据.ADO 最主要的优点是易于使用.速度快.内存支出少和磁盘遗迹小.ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量.高性能的接口.之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口. OLE DB是一组”组件对…
转载声明:本文转自http://blog.sina.com.cn/s/blog_7328b9dd0100pkbw.html茗之的博客   首先声明:本文是针对vc与sql菜鸟的,高人请让路. 本文讲解了用ADO技术连接VC6.0与sql2008(sql2000也一样). 1.首先在vc6.0中新建一个基于对话框的应用程序,其他选项均为默认.本例中名称为Rent.(如果有问题请看vc教程) 2.在Rent项目的文件夹里建立一个udl文件. 步骤:(1)新建一个txt文件. (2)把后缀名改为udl…
VS2010环境下MFC使用DataGrid绑定数据源 参考:http://blog.csdn.net/fddqfddq/article/details/7874706 详细介绍如何在MFC中使用DataGrid控件实现数据绑定. 1:新建一个MFC应用程序:DataGridDemo 2:选择基于对话框,然后一直下一步,直到完成. 3:为了简单,清除多于的东西. 4:现在要插入一个DataGrid控件,前提是你已经将控件添加到工具箱了. VS2010默认没有这个控件.添加办法如下: 在工具栏空白…