ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和 *** 作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。之所以称为 ADO,是用了一个比较熟悉的暗喻,OLE 自动化接口。
OLE DB是一组”组件对象模型”(COM) 接口,是新的数据库低层接口,它封装了ODBC的功能,并以统一的方式访问存储在不同信息源中的数据。OLE DB是Microsoft UDA(Universal Data Access)策略的技术基础。OLE DB 为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。也就是说,OLE DB 并不局限于 ISAM、Jet 甚至关系数据源,它能够处理任何类型的数据,而不考虑它们的格式和存储方法。在实际应用中,这种多样性意味着可以访问驻留在 Excel 电子数据表、文本文件、电子邮件/目录服务甚至邮件服务器,诸如 Microsoft Exchange 中的数据。但是,OLE DB 应用程序编程接口的目的是为各种应用程序提供最佳的功能,它并不符合简单化的要求。您需要的API 应该是一座连接应用程序和OLE DB 的桥梁,这就是 ActiveX Data Objects (ADO)。
二、在VC中使用ADO(开发步骤如下:)
1、引入ADO库文件
使用ADO前必须在工程的stdafx.h头文件里用直接引入符号#import引入ADO库文件,以使编译器能正确编译。代码如下所示:
用#import引入ADO库文件
#import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF")
这行语句声明在工程中使用ADO,但不使用ADO的名字空间,并且为了避免常数冲突,将常数EOF改名为adoEOF。现在不需添加另外的头文件,就可以使用ADO接口了。
2、初始化OLE/COM库环境
必须注意的是,ADO库是一组COM动态库,这意味应用程序在调用ADO前,必须初始化OLE/COM库环境。在MFC应用程序里,一个比较好的方法是在应用程序主类的InitInstance成员函数里初始化OLE/COM库环境。
BOOL CMyAdoTestApp::InitInstance()
{
if(!AfxOleInit())//这就是初始化COM库
{
AfxMessageBox(“OLE初始化出错!”)
return FALSE
}
……
}
3、ADO接口简介
ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。
_ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。使用_ConnectionPtr接口返回一个记录集不是一个好的使用方法。对于要返回记录的 *** 作通常用_RecordserPtr来实现。而用_ConnectionPtr *** 作时要想得到记录条数得遍历所有记录,而用_RecordserPtr时不需要。
_CommandPtr接口返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。在使用_CommandPtr接口时,你可以利用全局_ConnectionPtr接口,也可以在_CommandPtr接口里直接使用连接串。如果你只执行一次或几次数据访问 *** 作,后者是比较好的选择。但如果你要频繁访问数据库,并要返回很多记录集,那么,你应该使用全局_ConnectionPtr接口创建一个数据连接,然后使用_CommandPtr接口执行存储过程和SQL语句。
_RecordsetPtr是一个记录集对象。与以上两种对象相比,它对记录集提供了更多的控制功能,如记录锁定,游标控制等。同_CommandPtr接口一样,它不一定要使用一个已经创建的数据连接,可以用一个连接串代替连接指针赋给_RecordsetPtr的connection成员变量,让它自己创建数据连接。如果你要使用多个记录集,最好的方法是同Command对象一样使用已经创建了数据连接的全局_ConnectionPtr接口
,然后使用_RecordsetPtr执行存储过程和SQL语句。
4、使用_ConnectionPtr接口
_ConnectionPtr主要是一个连接接口,取得与数据库的连接。它的连接字符串可以是自己直接写,也可以指向一个ODBC DSN。
_ConnectionPtr pConn
if (FAILED(pConn.CreateInstance("ADODB.Connection")))
{
AfxMessageBox("Create Instance failed!")
return
}
CString strSRC
strSRC="Driver=SQL ServerServer="
strSRC+="suppersoft"
strSRC+="Database="
strSRC+="mydb"
strSRC+="UID=SAPWD="
CString strSQL = "Insert into student(no,name,sex,address) values(3,'aaa','male','beijing')"
_variant_t varSRC(strSRC)
_variant_t varSQL(strSQL)
_bstr_t bstrSRC(strSRC)
if (FAILED(pConn->Open(bstrSRC,"","",-1)))
{
AfxMessageBox("Can not open Database!")
pConn.Release()
return
}
COleVariant vtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR)
pConn->Execute(_bstr_t(strSQL),&vtOptional,-1)
pConn.Release()
AfxMessageBox("ok!")
5、使用_RecordsetPtr接口(以连接SQL Server为例)
_RecordsetPtr pPtr
if (FAILED(pPtr.CreateInstance("ADODB.Recordset")))
{
AfxMessageBox("Create Instance failed!")
return FALSE
}
CString strSRC
strSRC="Driver=SQL ServerServer="
strSRC+="210.46.141.145"
strSRC+="Database="
strSRC+="mydb"
strSRC+="UID=saPWD="
strSRC+="sa"
CString strSQL = "select id,name,gender,address from personal"
_variant_t varSRC(strSRC)
_variant_t varSQL(strSQL)
if(FAILED(pPtr->Open(varSQL,varSRC,adOpenStatic,adLockOptimistic,adCmdText)))
{
AfxMessageBox("Open table failed!")
pPtr.Release()
return FALSE
}
while(!pPtr->GetadoEOF())
{
_variant_t varNo
_variant_t varName
_variant_t varSex
_variant_t varAddress
varNo = pPtr->GetCollect ("id")
varName = pPtr->GetCollect ("name")
varSex = pPtr->GetCollect ("gender")
varAddress = pPtr->GetCollect ("address")
CString strNo =(char *)_bstr_t(varNo)
CString strName =(char *)_bstr_t(varName)
CString strSex =(char *)_bstr_t(varSex)
CString strAddress =(char *)_bstr_t(varAddress)
strNo.TrimRight()
strName.TrimRight()
strSex.TrimRight()
strAddress.TrimRight()
int nCount = m_list.GetItemCount()
int nItem = m_list.InsertItem (nCount,_T(""))
m_list.SetItemText (nItem,0,strNo)
m_list.SetItemText (nItem,1,strName)
m_list.SetItemText (nItem,2,strSex)
m_list.SetItemText (nItem,3,strAddress)
pPtr->MoveNext()
}
pPtr->Close()
pPtr.Release()
6、使用_CommandPtr接口
_CommandPtr接口返回一个Recordset对象,并且提供了更多的记录集控制功能,以下代码示例了使用_CommandPtr接口的方法:
代码:使用_CommandPtr接口获取数据
_CommandPtr pCommand
_RecordsetPtr pRs
pCommand.CreateInstance(__uuidof(Command))
pCommand->ActiveConnection=pConn
pCommand->CommandText="select * from student"
pCommand->CommandType=adCmdText
pCommand->Parameters->Refresh()
pRs=pCommand->Execute(NULL,NULL,adCmdUnknown)
_variant_t varValue = pRs->GetCollect("name")
Cstring strValue=(char*)_bstr_t(varValue)
7、关于数据类型转换由于COM对象是跨平台的,它使用了一种通用的方法来处理各种类型的数据,因此Cstring 类和COM对象是不兼容的,我们需要一组API来转换COM对象和C++类型的数据。_vatiant_t和_bstr_t就是这样两种对象。它们提供了通用的方法转换COM对象和C++类型的数据。
详情请见 http://hi.baidu.com/lninglove/blog/item/3f6cec22959e4ca34723e833.html
问题一:计算机应用的专业描述怎么写 本专业培养适应计算机技术在企事业单位中发展、应用的需要,具有扎实的计算机基础知识、计算机专业知识和较强的计算机办公自动化、数据库等常用软件应用能力、计算机网络基本应用能力,能够在企事业单位相关部门从事计算机办公自动化和计算机软件应用等计算机相关应用工作,德、智、体、美全面发展的计算机专业高等应用型人才,实现“一张文凭,多种证书,一技之长,一专多能,品学兼优”的培养目标。本专业[1]培养德、智、体全面发展,具有计算机应用技术的基础理论知识,具备计算机及相关设备的维护与维修、行业应用软件、平面图像处理、广告设计制作、动画制作、计算机网络及网站建设与管理、数据库管理与维护等应用能力和 *** 作能力的高等技术应用性人才。
问题二:计算机专业的求职简历中专业技能描述怎么写啊?? Java:
1.全面掌握Java语言及面向对象的设计思想。
2.熟悉JSP,Servlet,JavaBean等J2EE的核心技术。
3.熟练使用Struts1.x、Hibernate 3.x以及Spring 3.x框架。
4.熟悉Struts 2.x和EJB 3.0框架。
5.熟练使用Ajax,利用DWR框架设计Ajax的MVC框架亥及自定义Ajax框架。
6.能熟练的应用各种常见的设计模式:工厂模式,单例模式,缺省适配器模式,不变模式等。
7.熟练掌握Web Service技术
8.熟练使用JSP,HTML,JSTL,EL等表现层技术。
9.熟练应用JavaScript ,CSS, Dreamweaver。
_________________________________________
数据库:
1.熟悉T-SQL语言,能够熟练的使用SQL语句创建表,约束,视图,存储过程。
2.熟练运用SQLServer,MySQL等数据库系统以及基于(尤其是SQLServer)进行的应用程序开发。
_________________________________________
其 他:
1.熟悉C#面向对象语言,熟悉.NetFrameWork 3.0等核心框架。
2.熟悉ASP.Net技术并能够熟练地使用Visual Studio2008独立进行Web开发。
3.熟悉ADO.Net等基于Internet的数据库访问技术。
这个可以作为参考!
问题三:计算机科学与技术简历专业描述怎么写 简历最重要的4点:
1是能体现你的求职优势,
2是符合招聘公司的招聘要求,你可以写出一份好简历。
3说出你的优点,注意,不要是空话,以具体事例和经历支撑。
4.若是对简历要求高的话,又不知道应该怎么做才好,其实也可以到网上找人代做的啦
Java:
1.全面掌握Java语言及面向对象的设计思想。
2.熟悉JSP,Servlet,JavaBean等J2EE的核心技术。
3.熟练使用Struts1.x、Hibernate 3.x以及Spring 3.x框架。
4.熟悉Struts 2.x和EJB 3.0框架。
5.熟练使用Ajax,利用DWR框架设计Ajax的MVC框架以及自定义Ajax框架。
6.能熟练的应用各种常见的设计模式:工厂模式,单例模式,缺省适配器模式,不变模式等。
7.熟练掌握Web Service技术
8.熟练使用JSP,HTML,JSTL,EL等表现层技术。
9.熟练应用JavaScript ,CSS, Dreamweaver。
_________________________________________
数据库:
1.熟悉T-SQL语言,能够熟练的使用SQL语句创建表,约束,视图,存储过程。
2.熟练运用SQLServer,MySQL等数据库系统以及基于(尤其是SQLServer)进行的应用程序开发。
_________________________________________
其 他:
1.熟悉C#面向对象语言,熟悉.NetFrameWork 3.0等核心框架。
2.熟悉ASP.Net技术并能够熟练地使用Visual Studio2008独立进行Web开发。
3.熟悉ADO.Net等基于Internet的数据库访问技术。
问题四:计算机应用专业描述与计算机信息管理专业的描述 本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。
业务培养要求:本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。
毕业生应获得以下几方面的知识和能力:
1.掌握计算机科学与技术的基本理论、基本知识;
2.掌握计算机系统的分析和设计的基本方法;
3.具有研究开发计算机软、硬件的基本能力;
4.了解与计算机有关的法规;
5.了解计算机科学与技术的发展动态;
6.掌握文献检索、资料查询的基本方法,具有获取信息的能力。
问题五:计算机专业技能怎么写啊 1.具有计算机及其应用的基础知识。
2.熟悉80×86微处理器的结构、原理及其宏汇编语言程序设计。
3.掌握个人计算机的工作原理及逻辑组成和物理结构。
4.掌握Windows *** 作系统的主要功能、原理、配置及其维护管理。
5.熟悉个人计算机常用外部设备的性能、原理及结构。
这些是作为计算机维护人员应该掌握的知识。
另外对于时间经验不用写的太夸张,人家一看就很假,一个没出校门的学生怎么可能有那么多的实践经验。但是一定要写上经常帮同学解决电脑方面的问题。
另外个人介绍要写的丰富一恭,技术不好。就让人家对你的人感兴趣。
ok?
问题六:计算机信息管理专业描述 我的专业就是计算机信息管理 大专 学制三年,其实各个学校选择的课本不同,但是基本上都是差不多的
主要课程(专业课):Windows *** 作系统,网络 *** 作系统,计算机组装与维护,C#语言程序设计基础,计算机文字录入,word,excel,ppt常用办公设备,spss统计学,计算机英语,数据库程序设计,商务写作双语,Office综合应用,网页设计,信息系统开发,ERP原理与实践,Photoshop,企业管理学基础。
毕业设计:餐饮消费管理系统(C#+SQL系统开发)
问题七:计算机专业简历中技能专长怎么写 Java:
1.全面掌握Java语言及面向对象的设计思想。
2.熟悉JSP,Servlet,JavaBean等J2EE的核心技术。
3.熟练使用Struts1.x、Hibernate 3.x以及Spring 3.x框架。
4.熟悉Struts 2.x和EJB 3.0框架。
5.熟练使用Ajax,利用DWR框架设计Ajax的MVC框架以及自定义Ajax框架。
6.能熟练的应用各种常见的设计模式:工厂模式,单例模式,缺省适配器模式,不变模式等。
7.熟练掌握Web Service技术
8.熟练使用JSP,HTML,JSTL,EL等表现层技术。
9.熟练应用JavaScript ,CSS, Dreamweaver。
________________________________________
数据库:
1.熟悉T-SQL语言,能够熟练的使用SQL语句创建表,约束,视图,存储过程。
2.熟练运用SQLServer,MySQL等数据库系统以及基于(尤其是SQLServer)进行的应用程序开发。
________________________________________
其 他:
1.熟悉C#面向对象语言,熟悉.NetFrameWork 3.0等核心框架。
2.熟悉ASP.Net技术并能够熟练地使用Visual Studio2008独立进行Web开发。
3.熟悉ADO.Net等基于Internet的数据库访问技术。
●●●●
精美word版简历模板可点击我的头像进入我的文库主页;
wenku.baidu/...0
问题八:计算机专业简历的自我介绍怎么写 你也可以试试 找 代 、写、
我觉得,简历主要写你的技能、技巧,你的经验、能力,这是用人单位想看到的。也就是别人为什么用你,你和其他的应聘者相比有什么独特的。这才是简历的关键内容。一定要把握住这个关键。简历的设计美观是为了让人看你的简历,这要别人看了,这个美观的作用就完成了,关键还是实际的能力。不一定要设计的多全。我认为最主要的就俩点,
1、一堆简历中,别人看你的了,
2、你的简历中有独特的地方,能有人家想要的东西。
建议你看看下面的建议:一份完整的简历应该包括以下几个部分:
1、封皮,封皮要设计的美观、简单、大方,能够与你的求职意向相吻合。
2、自荐信,自荐信要写的简单、明了,同时要精炼,主要介绍你的个人基本情况、专业、院校、求职意向、技能、经验、性格与自我评价、祝福语、联系方式附后等,加上标准公文格式。就可以了。
3、简历的表格,表格设计一定要美观大方,字体字号要设计的合适,建议适用宋体,10号,简历表格尽量放在同一页上,要写明个人基本情况,学习专业院校,培训、技能、社会实践、其他工作经验,自我评价。就可以了。
4、附上你的成绩单,证书,资格证,荣誉证,毕业证等。
我认为这样就可以了,简历的设计美观是为了让人看你的简历,这要别人看了,这个美观的作用就完成了,
关键还是实际的能力。
这样就可以了。
问题九:计算机专业怎么描述啊? 本专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。本专业开设的主要课程有:电子技术、离散数学、程序设计、数据结构、 *** 作系统、计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络、数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、计算机通讯原理、多媒体信息处理技术、数字信号处理、计算机控制、网络计算、算法设计与分析、信息安全、应用密码学基础、信息对抗、移动计算、数论与有限域基础、人机界面设计、面向对象程序设计等。计算机科学与技术专业从三年级开始,设有计算机软件、计算机应用、计算机安全技术三个方向,分别供不同兴趣的同学根据自身发展方向自由选择!本专业毕业生应获得以下几个方面的知识和能力:1.掌握电子技术和计算机组成与体系结构的基本原理、分析方法和实验技能,能从事计算机硬件系统开发与设计。2.掌握程序设计语言、算法与数据结构、 *** 作系统以及软件设计方法和工程的基本理论、基本知识与基本技能,具有较强的程序设计能力,能从事系统软件和大型应用软件的开发与研制。3.掌握并行处理、分布式系统、网络与通信、多媒体信息处理、计算机安全、图形图象处理以及计算机辅助设计等方面的基本理论、分析方法和工程实践技能,具有计算机应用和开发的能力。4.掌握计算机科学的基本理论,具有从事计算机科学研究的坚实基础
问题十:计算机类的简历如何写? 将你自己描述一下就好了。
把你的专业描述一下 与计算机相关的技术列出来
会用什么软件
希望得到什么职位 工资 都写出来
简 历 个人信息
姓 名: ** 性 别: 女
出生日期: 1986年7月7日 居 住 地: 北京-昌平区
工作年限: 半年 电子邮件:[email protected]
手 机: 010-************
户 口: 广西
自我评价
计算机专业毕业,有良好的逻辑思维能力。 1年的java培训经历,具有良好的编码习惯,喜好研发,喜好创新。个性随和,能尽快融入团队,自我约束能力强,工作态度积极。
求职意向
工作性质: 全职
希望行业: 计算机软件;网络游戏
目标地点: 北京
期望薪水: 面议 /月
目标职能: java程序开发员
实习经验
2008/7--2008/10:**大学
所属行业: 计算机服务(系统、数据服务,维修)
招生部 招生系统维护助理、在线咨询员
- 协助系统维护工程师维护系统的正常运行
- 参与协助新的关键业务数据的数据挖掘工作
- 解答最终用户日常工作遇到的问题
- 学习或测试没被应用的功能.
另外:
系统配置:Windows Server 2003下远程访问技术;简单电脑故障的排除等。
网络服务:邮件服务、网站服务、域名服务、FTP服务,加密技术的应用;交换机和路由器的配置等。
网络安全:配置Internet安全访问策略,数据的备份。
--------------------------------------------------------------------------------
项目经验
2009/4--2009/5: 网银系统
项目描述: 主要技术: Struts, Hibernate, Spring, JSP
开发环境: Windows2000 , Eclipse-JEE , Resin , MySQL 数据库
网上银行又称网络银行、在线银行,是指银行利用Internet技术,通过Internet向客户提供开户、销户、查询、对帐、行内转帐、跨行转帐、信贷、网上证券、投资理财等传统服务项目,使客户可以足不出户就能够安全便捷地管理活期和定期存款、支票、xyk及个人投资等。可以说,网上银行是在Internet上的虚拟银行柜台。
责任描述: 1.项目角色: 项目组长
2. 负责框架搭建,核心代码的设计编写
教育经历
2005/9--2009/7 **大学 计算机网络 本科
C/C++,JAVA程序设计、HTML语言、计算机英语、软件测试、sql server、网络安全、网络管理等等。
培训经历
2009/1--2009/7 人和创建 java
1. 熟悉 Java SE 技术
2. 熟悉 Java EE 技术,熟悉分布式开发的原理。
3. 熟悉 SSH 等开源技术。
4. 熟悉各种应用服务器和 Web 服务器,能配置集群和负载均衡。
5. 熟悉 Ajax, JavaScript 等 web 技术
6. 熟悉 Oracle,MySQL数据库技术
7. 熟悉JUnit 进行单元测试
8. 熟悉使用......>>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)