|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了. 关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用数据|数据库 1、 ADO概述
ADO(ActiveX Data Object)是一组优化的会见数据库的公用对象集,它为ASP供应了完全的站点数据库会见处理计划。ADO对象在办事器端履行,并向客户端供应含无数据库信息的内容,客户端也能够依据指定的权限前往参数来对数据库停止读写等操作。ADO的特色就是履行速度快、利用复杂、低内存损耗且占用硬盘空间小。
由于ADO是经由过程ODBC来对数据库停止会见的,所以它可以毗连各类撑持ODBC的数据库,如Access、SQL Server、Oracle、Informix等。在利用ADO之前要先在ODBC中添加响应的数据库驱动法式,并创立响应的DSN(数据源名)。ADO 中包括很多对象,个中Connection对象和Recordset对象次要用于掌握数据库存取,要创立一次数据库会见起首要创立一个 Connection对象,然后用基于这个Connection对象的Recordset对象来完成对数据库从操作。
2、 Connection对象
Connection对象代表了一个翻开的同OLE DB数据源的毗连,它有点相似于client/server数据库使用中同Server间的真实收集毗连,咱们可以自力于任何其它对象创立一个 Connection对象。注重,在援用一个Connection之前起首要创立这个Connection对象,其语法以下,个中connection为援用该Connection对象的变量:Setconnection=Server.CreatObject(“ADODB.Connetcion”)
Connection对象中包括有多个属性,上面是几个经常使用的属性,注重只能在创立Connection对象以后且该对象被翻开前改动其属性。语法如:Connection.属性=属性值
1. ConnectionString一个包括毗连信息的字符串,将一个“DSN名” 或是一个由“argument = value”构成的字符串传递给ConnectionString属性,可觉得Connection对象指定一个数据源,此属性可以在毗连翻开前设置,也能够在“Open”号令中设置。ADO中的argument有以下几个:
参数 描写
Provider 该Connection对象的创立者,默许值为MSDASQL (Microsoft ODBC Provider for OLE DB)
Data Source 指定该Connection的ODBC数据源(DSN)
User 设置翻开该毗连的用户名
Password 设置翻开该毗连时所需求的暗码
File Name 由创立者指定的包括该Connection信息的文件
2. Mode
可以设置为以下常量的参数,用来设置用户对以后毗连的会见权限。
常量 值 寄义
adModeUnknown 0 未设置对数据库的操作权限(默许)
adModeRead 1 只读
adModeWrite 2 只写
adModeReadWrite 3 可以读写
adModeShareDenyRead 4 制止对数据源创立其它的只读毗连
adModeShareDenyWrite 8 制止对数据源创立其它的只写毗连
adModeShareExclusive 12 制止对数据源创立其它的读/写毗连
adModeShareDenyNone 16 制止对数据源创立其它的任何毗连
3. ConnectionTimeout 指定守候创立毗连的工夫,若超时则中止恳求并给失足误信息。守候工夫以秒为单元,可以将一个整数值赋给这个参数,默许值是15秒。设置 ConnectionTimeout属性可以在收集拥堵或办事器忙时给出提醒,避免无停止的守候。若将ConnectionTimeout的值设置为0,则体系一向守候直到毗连创立胜利。
4. CommandTimeout 指定当履行“Execute”号令时的守候工夫,若超时则中止恳求并给失足误信息。守候工夫以秒为单元,可以将一个整数值赋给这个参数,默许值是30秒。利用Connection对象的Open、Close和Execute办法可以完成从创立数据库毗连,到把持数据库和最初封闭毗连的一切数据库会见举措。
. Open Open办法翻开Connection对象同数据源之间的物理毗连,语法以下:
connection. Open ConnectionString,UserID, Password
connection 代表一个对象变量,用于援用已存在的Connection对象。
ConnectionString 可选变量,寄义同后面提到的ConnectionString属性。
UserID 可选变量,是一个包括创立毗连时利用的用户名的字符串。
Password 可选变量,是一个包括创立毗连时所利用的暗码的字符串。
. Close 用Close办法可以封闭一个已翻开的Connection对象,然而此时该Connection对象并没有被从内存中删除,咱们还可以改动它的属性参数或是翻开这个对象,若要真正释放该对象占用的内存空间需求将这个对象设置为“Nothing”。假如基于此Connection对象还翻开了其它的 RecordSet对象,在封闭Connection对象的同时会封闭一切相干的recordSet对象。
. Execute 利用Execute可以依据已翻开的Connection对象履行SQL语句或一个存储进程,并可以用一个RecordSet对象指向得出的了局纠合。Execute号令的语法以下:
connection.Execute CommandText, RecordsAffected, Options
CommandText 字符串,包括将要履行的SQL语句、表名或存储进程。
RecordsAffected 可选参数,一个长整型变量,把持履行完后,其前往值为该把持影响的纪录的数目。
Options 可选参数,描写CommandText中包括何种把持参数,有以下可用值:
常量 值 寄义
adCmdText 1 CommandText是一个用SQL语句描写的号令
adCmdTable 2 CommandText是一个表名
adCmdStoredProc 4 CommandText是一个存储进程
adCmdUnknown 8 CommandText是一个未知的号令类型
利用Connection对象的各类办法可以完成对数据库的各类会见举措,好比添加、删除、更新和拔取等操作。
</p>[1] [2] 下一页
</p> 楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|