首页 > 后端 > 经验 > 数据库的客户端和odbc该装哪个,请问添加odbc数据源是在客户端还是服务端添加呢

数据库的客户端和odbc该装哪个,请问添加odbc数据源是在客户端还是服务端添加呢

来源:整理 时间:2024-07-08 14:38:40 编辑:黑码技术 手机版

本文目录一览

1,请问添加odbc数据源是在客户端还是服务端添加呢

服务器端。客户端是通过服务器获取数据的。客户端不能随意连接数据库,大项目的数据库基本都是闭路的 。
任务占坑

请问添加odbc数据源是在客户端还是服务端添加呢

2,连数据库是ODBC好还是OLEDB好

1 ODBC开放性好一些,但是性能差一些2 不是修改字符串那么简单。如果你比较在乎性能就用OLEDB,要是考虑到开放性,比如和异构数据库连接就用ODBC。
var con=server.createobject(\"adodb.connection\");con.open(\"provider=microsoft.jet.oledb.4.0;data source=\"+server.mappath(\"data/db1.mdb\");persist security info=false\");

连数据库是ODBC好还是OLEDB好

3,数据库引擎用BDE还是ODBC

各类情况应用不合的数据引擎,各有长处雖然DBExpress是不錯,然则DBExpress也不是適合应用在所有的处所。程式師必須根據本身的须要來選擇应用那一種資料存取技術。若何選擇牽涉到許多的問題,然则下面是我會做的選擇 :应用Paradox --> BDE应用MS SQL Server --> 必定是应用ADO/ADO.NET,幾乎沒有其他更好的選擇应用InterBase --> DBExpress或是IBO应用Oracle --> ADO或是DBExpress(當然,也可以应用Third-Party,例如DOA)应用多層(MTS/COM+) -> 當然是ADO应用多層(CORBA) -> DBExpress应用多層(EJB) ->应用商用EJB Server供给的資料存取技術如不雅只是须要開發單機,主從架構或是 Web應用程式,并且DBExpress又增援的資料庫,那麼DBExpress是一個异常不錯的選擇。因為簡單,速度快,又是Borland必定會繼續強化的資料存取技術。下面是李维对这个问题的经验看法李维
用ADO我认为肯定要便利一些!
BDE中存取sql是采取DBlib,如今微软得sql7正在慢慢撤消,是以为了更好得应用,照样用ADO不过如果肯定是应用7,我赶紧度上是没看出差别来/
我认为用ado控件比其它的都好,不消进行odbc和bde的设置.
测试注解ADO最快
用ado吧,趋势!

数据库引擎用BDE还是ODBC

4,数据库的连接采用adonetadooleobodbc哪种方式较好

ODBC和ADO区别、ODBC(Open DataBase Connection)开放式系统互连,是一种数据库访问协议,提供了访问数据库的API接口。基于ODBC的应用程序,对数据库操作不依赖于具体的DBMS,不直接与DBMS打交道,所有数据库操作由对应DBMS的ODBC驱动程序完成,即:系统中不需要安装DBMS系统,如SQL SERVER 2005,但必须有SQL SERVER 2005的ODBC驱动程序,然后在ODBC管理器中注册数据源后,就可以在应用程序中通过ODBC API访问该数据库。ODBC数据库访问技术只适用于windows系统,因为需要在ODBC驱动程序管理器中进行数据源注册,而只有windows才集成了ODBC驱动程序管理器(“控制面板/管理工具/数据源”)。ADO(ActiveX Data Object)具有跨系统平台特性,它直接对DBMS数据库进行操作,即系统中必须有DBMS,但不需要驱动程序,不需要注册数据源,所以具有很好的可移植性。VC++6中这两种技术所涉及到的MFC类:MFC ODBC类包括CDatabase类 CRecordSet类 CRecoreView类 CFieldExchange类 CDBException类,具体说明请详见任何一本讲述数据库编程技术的参考书。ADO是data object,即数据对象的意思,先看一些它包括哪些常用对象:Command对象Connection对象Error对象RecordSet对象Field对象Parameter对象,对应到MFC ADO类,主要有_ConnectionPtr _RecordsetPtr等类。基于ODBC和ADO的VC++应用程序设计概述习惯上建立基于文档视图的应用程序时,使用ODBC访问方法,创建应用程序时,需要在step 2 of 6 what database support would you like to include中选择"database view with file support"加载你要访问的数据库,如果在此选择None,后期编程载入数据库相当麻烦,请注意。(如果一个数据库中有多个表,可在此选择一个表进行类定义,默认类名为"工程名+Set",可在应用程序创建完成前最后一步进行改名;然后在编程时建立其他基于CRecordSet的数据库表类)如果在step 2中设置访问的数据库和表,则在生成的应用程序框架的XXSet类中会自动加载对数据库和表的连接访问操作,当然最好重新进行定义;系统只有在必要时才会调用GetDefaultConnection和GetDefaultSQL返回缺省的数据库连接定义和SQL语句。当然也可以建立基于对话框的数据库访问应用程序,思路差不多。习惯上当建立基于对话框的应用程序时,选择使用ADO技术。对于小程序,在StdAfx.h中引入ADO动态连接库,在C***APP中应初始化COM库环境,创建和关闭ADO连接。对于大型项目,通过自定义的ADOConnection类封装数据库操作的各种接口。
ctrl +c +ctrl+v 等于一个马云再看看别人怎么说的。

5,配置oracle ODBC问题

你是不是之前装过数据库的客户端,9i的就是这样,你可以上网具体看下如果彻底删除,然后重新装一次看看行不行,我之前也遇到过
首先服务器是可以添加ODBC的,你的电脑以前可能是装过oracle客户端的,没有卸载干净,因为安装oracle时会改变系统的配置文件,彻底删除oralce的方法如下,仅供参考,彻底删除之后在重新安装。 实现方法:  1、开始->设置->控制面板->管理工具->服务停止所youOracle服务。  2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸装所youOracle产品,但Universal Installer本身不能被删除。  3、运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。  4、运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动  这个列表,删除所youOracle入口。  5、运行refedit,HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,删除所youOracle入口。  6、开始->设置->控制面板->系统->高级->环境变量,删除环境变量CLASSPATH和PATH中you关Oraclede设定。  7、从桌面上、STARTUP(启动)组、程序菜单中,删除所youyou关Oraclede组和图标。  8、删除Program FilesOracle目录。  9、重新启动计算机,重起后才能完全删除Oracle所在目录。  10、删除与Oracleyou关de文件,选择Oracle所在de缺省目录C:Oracle,删除这个入口目录及所you子目录,并从 Windows 2000目录(一般为C:WINNT)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、 oraodbc.ini等等。  11、WIN.INI文件中若you[ORACLE]de标记段,删除该段。  12、如you必要,删除所youOracle相关deODBCdeDSN。  13、到事件查看器中,删除Oracle相关de日志。  说明:  如果you个别DLL文件无法删除de情况,则不用理会,重新启动,开始新de安装。安装时,选择一个新de目录,则,安装完毕并重新启动后,老de目录及文件就可以删除掉了。  选择安装Oracle9i数据库服务器  选中Oracle9i Database 9.0.1.1.1单选按钮,其他选项适用于安装客户端软件或管理软件。单击[下一步]按钮,继续安装。  选择你所需要de安装类型,通常选用功能齐全de[企业版]  针对安装目dede不同,选择所需要de数据库:
1、未发现oracle(tm)客户端和网络组件 这句话说的很清楚了。要想用odbc连oracle必须有oracle(tm)客户端和网络组件 2、至于sql连oracle 我不知道你的sql指的是语句,还是sqlserver.如果是语句的话,根据编程语言的不同,代码也不一样,不过,他们都可以不用odbc直接连oracle
文章TAG:数据数据库客户客户端数据库的客户端和odbc该装哪个

最近更新