连接数据库时首先建立哪个ado子对象,在ASP程序中ADO的对象有哪些
来源:整理 编辑:黑码技术 2025-04-06 03:39:23
本文目录一览
1,在ASP程序中ADO的对象有哪些
ADO组件主要提供了以下七个对象和四个集合来访问数据库:Connection对象用于建立与后台数据库的连接;Command对象用于执行SQL指令,访问数据库;Parameters对象和Parameters集合为Command对象提供数据和参数; RecordSet对象存放从数据库中调用的数据记录; Field对象和Field集合提供对RecordSet中当前记录的各个字段进行访问的功能; Property对象和Properties集合提供有关信息,供Connection、Command、RecordSet、Field对象使用; Error对象和Errors集合提供访问数据库时的错误信息。
2,数据库的连接该用bde还是ado
OLE DB:是如何与多种数据库连接的,需要哪些组件才能连接?与ODBC的关系?
ADO即ActiveX Data
Objects,是微软提供的使ASP具有访问数据库的Components。 ADO与RDO(Remote Data Objects)有某种类似的地方。但据说ADO的访问的速度更快,内存需要更小。动态数据对象。这是使用OLE DB的一组对象。
也就是说,
ODBC: 开放数据库连接标准。提供独立于DBMS的处理关系数据库中的数据的办法。(是一种编程接口,能使应用程序以sql访问DBMS)
OLE DB:一个封装了数据库服务器功能的面向对象的接口,为多种数据库类型服务。一种简单的对象模型,可以被数据消费者用来处理任何OLE DB数据。
OLE DB,ODBC都是提供连接数据库动态连接库
BDE: 跟ADO的概念差不多,是中间件的一种。(不过,是Borland公司自己用)
BDE:在发展初期,主要用于封装对dbf、paradox等文件数据库的访问接口,后来提供了对ODBC访问的接口,并逐渐封装了对大多数主流 DBMS访问的接口。BDE最大好处,一方面是支持非常多的文件型数据格式,另一方面就是提供良好的数据缓存技术,支持双向游标,但同时牺牲了性能,从这
点,我认为BDE不能算是一个最优的数据访问引擎。目前,Borland公司已经停止了BDE的发展,将以DBExpress技术取而带之。
对于ADO与BDE,李维的3本书上有一些分析,可以参考一下。个人比较喜欢ADO,因为配置与发布都比较简单。操纵也不会复杂。MDAC自带的OLE DB Provider for Oracle对Oracle支持得不好,一定要用Oracle自己的Provider。如果能升级到Delphi6可以用DBExpress,性能又有了提升。ado 处理并行难一些,但是数据操作语句简单实用。另外在DELPHI中ADO的功能没有vb中的多bde 处理并行效果好,而且他是DELPHI自己的数据引擎,所以和delphi集成好一些,编程控制也比较灵活。我个人偏爱bde。
3,连接数据库必须用到ASP的哪个内置对象及其方法
连接数据库用ADODB.Connection对象打开数据集用ADODB.RecordSet对象。以下是一些常用的数据库操作,给你参考一下:连接数据库 Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & server.MapPath("test1.mdb")以下是创建表的语法 sql="create table test1(id number not null,sgbh text(11) not null,sjdw text(2) not null,sgdw text(4) not null)" conn.execute sql删除已有表字段sql="ALTER TABLE 表名 DROP COLUMN 字段名" 添加字段sql="Alter TABLE 表名 ADD COLUMN 字段名 字段属性"复制表A为表Bselect * into b from a where 1=0alter table [表] add [临时的字段] text(50) 新建临时中转字段临时的字段update [表] Set 临时的字段=[A] 把A字段数据复制到临时中转字段临时的字段中alter table [表] drop [A] 删除字段Aalter table [表] add [b] longText 新建字段Bupdate [表] Set B=[临时的字段] 把临时的字段字段数据复制到B中alter table [表] drop 临时的字段 删除临时中转字段临时的字段复制表A字段A到表B字段Bselect * into b.BB from a.AA where 1=0添加备注型字段alter table 520 add column test longText字段备注型 longTextasp得到数据表中字段属性set AdoX = server.createobject("adox.catalog")set fld = server.createobject("adox.column")AdoX.ActiveConnection = connset fld = AdoX.Tables(sTableName).Columns(sName)lType = fld.TypelSize = fld.DefinedSize
文章TAG:
连接 数据 数据库 首先 连接数据库时首先建立哪个ado子对象