
正文
ado和odbc和sqlserver,ado数据库是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
数据库编程用ADO好,还是ODBC好?
1、ADO是基于COM方式,优势是跨语言使用,性能也不错., 应该是首选。ODBC 一系列的C 格式api ,提供对各种数据库的统一封装.。ADO 是ODBC的高级封装。VC使用odbc,代码干净。ActiveX Data Objects,一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。
2、VC环境下推荐使用ADO,ADO采用COM接口,读取速度快,而且程序可移植,只要数据库的路径一致。ODBC效率也行吧,唯一的缺点就是连接前要在程序所在的电脑上重新配置一下数据源,也就是把你的程序拷贝到别人的电脑上,必须配置一下才能用,当然写代码也可以,但不如ADO方便。
3、相比之下,odbc简单易用,支持大多数数据库,但是ado更加灵活。另一方面,odbc不便于在不同操作系统上的迁移,如果你把你的程序刚到另外的机器上,你的程序需要重新建立新的odbc连接,虽然并不复杂。ado就不需要,只要你的数据库是可达的就可以使用。
相关问答
Q1: ado,dao,odbc各自的优缺点是什么?现在哪个比较普遍,比较有前景?_百度...
从技术层面看,ODBC提供底层数据库控制,适合关系型数据库操作,而DAO则简化了对MICROSOFT JET数据库的操作,支持多种数据格式。ADO作为高级接口,基于OLE DB,特别支持远程访问,为开发者提供了更广泛的可能性。名词解析 ODBC:开放数据库互联,微软主导的标准,通过MFC封装实现数据库访问。
另外的一个缺点是它不“认识”Internet,DAO.Jet 服务是为单机和局域网(LAN)开发的。ADO和DAO的最大区别是ADO使用OLEDB接口而非ODBC作为底层数据供应者的。依靠OLEDB,ADO也能够支持对非SQL数据存储的纪录集访问,如Email和网络目录服务。OLEDB提供了比ODBC更多的灵活性和易用性。
ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
ADO和DAO都是操作数据表的方法。此两者即有相同又有不同:ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口 ,DAO (DATA ACCESS OBJECTS) 对象的数据访问接口 ,也就是说ADO是它使用OLEDB接口而不是ODBC,DAO是access的产物,而ADO即应用在多种语言。
ACCESS是本地数据库,很简单的。远程数据库MSSQLServer,学一些基本的就可以,如:建库,建表,建字段,简单SQL语句,不要搞的太深太专。这两种都学学,其方法是一回事的。ADO简单快速,易发布。
Q2: ADO的sql语句和ODBC的有什么区别
界面在VC里面做,需要建立exe工程,使用ado或者odbc建立都行,这两者是连接数据库的两种不同方法,ODBC(OpenDatabase,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServices)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
ADO(ActiveX Data Object)是DAO/RDO的后继产物。ADO0在功能上与RDO更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO扩展了DAO和 RDO 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。
相比之下,odbc简单易用,支持大多数数据库,但是ado更加灵活。另一方面,odbc不便于在不同操作系统上的迁移,如果你把你的程序刚到另外的机器上,你的程序需要重新建立新的odbc连接,虽然并不复杂。ado就不需要,只要你的数据库是可达的就可以使用。
ADO是基于COM方式,优势是跨语言使用,性能也不错., 应该是首选。ODBC 一系列的C 格式api ,提供对各种数据库的统一封装.。ADO 是ODBC的高级封装。VC使用odbc,代码干净。ActiveX Data Objects,一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。
记录集的缺省类型不同。ODBC记录集的缺省类型是快照(Snapshot),而DAO则是动态集(Dynaset)。参数化的方式不同。DAO记录集的m_strFilter和m_strSort中的参数不是“?”号,而是一个有意义的参数名。例如,在下面的过滤器中有一个名为CourseIDParam的参数。
Q3: ado和odbc有什么区别,分别是干什么的_ODBC的含义是
1、ODBC和ADO区别、ODBC(Open DataBase Connection)开放式系统互连,是一种数据库访问协议,提供了访问数据库的API接口。
2、ODBC和ADO的区别:ODBC(Open Database Connection,开放式数据互连)是访问数据库的一个统一接口标准,它允许开发人员使用ODBC API(应用程序接口)来访问多种不同的数据源,并执行数据操作。
3、名词解析 ODBC:开放数据库互联,微软主导的标准,通过MFC封装实现数据库访问。DAO:数据访问对象,强调本地应用,不支持远程操作。RDO:远程数据对象,支持SQL Server存储过程,拓展了ODBC的功能。OLE DB:对象链接嵌入数据库,依赖COM和提供者,是ADO的基础。
ado和odbc和sqlserver的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ado数据库是什么、ado和odbc和sqlserver的信息别忘了在本站进行查找喔。







