小妖女 发表于 2015-1-16 23:09:11

ASP网页设计三天学好ADO之第一天

因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。ado在《十天学会ASP》教程中,我粗粗先容了一下ADO,实践上能够说是点到为止。只说了Connection工具中的Open办法创建到数据源的物理毗连,利用Close办法将其断开;Recordset工具中的利用AddNew、Update和Delete办法所做的变动,在最初分页中提到了Recordset工具中AbsolutePage和RecordCount属性。在这里我想有需要再较体系说一下ADO的各类工具的办法、属性。究竟ADO不但使用在ASP中,VB,VC都能够用到。在这十天中我想次要提到的工具是:
Connection工具(代表翻开的、与数据源的毗连。)
RecordSet工具(代表来自基础表或命令实行了局的纪录的选集。)
至于和存储历程亲切相干的Parameter工具和Command工具会在今后的教程中具体说。
先来讲一下Connection工具的办法:
1、Open办法
connection.OpenConnectionString,UserID,Password,Options

ConnectionString可选,字符串,包括毗连信息。
UserID可选,字符串,包括创建毗连时所利用用户名。
Password可选,字符串,包括创建毗连时所利用暗码。
Options可选,ConnectOptionEnum值。决意该办法是在毗连创建以后(异步)仍是毗连创建之前(同步)前往。能够是以下某个常量:
adConnectUnspecified(默许)同步翻开毗连。
adAsyncConnect异步翻开毗连。
2、Execute办法
connection.ExecuteCommandText,RecordsAffected

CommandText字符串,包括要实行的SQL语句、表名、存储历程或特定供应者的文本。

RecordsAffected可选,长整型变量,供应者向其前往操纵所影响的纪录数量。
3、Close办法
connection.Close
利用Close办法可封闭Connection工具以便开释一切联系关系的体系资本。
必要注重的是:
(1)封闭工具并不是将它从内存中删除,能够变动它的属性设置而且在今后再次翻开。
(2)要将工具从内存中完整删除,可将工具变量设置为Nothing。
(3)利用Close办法封闭Connection工具的同时,也将封闭与毗连相干联的任何举动Recordset工具。
(4)封闭Connection工具后,挪用任何必要翻开与对数据源毗连的办法都将发生毛病。

以上三种办法,人人都应当是熟知的。
上面说一下Connection工具的属性,复杂提一下。
1、Provider属性
利用Provider属性指定OLEDB供应者。
必要注重的是:挪用Open办法时在多处指定供应者大概会发生没法意料的成果。
2、ConnectionString属性
包括用于创建毗连数据源的信息。
3、ConnectionTimeout属性
唆使在停止实验和发生毛病前创建毗连时代所守候的工夫,守候毗连翻开的工夫的长整型值(单元为秒)。默许值为15。
4、Mode属性
唆使在Connection中修正数据的可用权限。
常量申明
AdModeUnknown默许值。标明权限还没有设置或没法断定。
AdModeRead标明权限为只读。
AdModeWrite标明权限为只写。
AdModeReadWrite标明权限为读/写。
AdModeShareDenyRead避免其他用户利用读权限翻开毗连。
AdModeShareDenyWrite避免其他用户利用写权限翻开毗连。
AdModeShareExclusive避免其他用户翻开毗连。
AdModeShareDenyNone避免其他用户利用任何权限翻开毗连。
必要注重的是:
利用Mode属性可设置或前往以后毗连上供应者正在利用的会见权限。Mode属性只能在封闭Connection工具时才干够设置。

明天说到这里,今天说一下RecordSet工具的属性。

</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。

因胸联盟 发表于 2015-1-28 23:57:27

掌握asp的特性而且一定要知道为什么。

精灵巫婆 发表于 2015-2-2 16:49:32

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

灵魂腐蚀 发表于 2015-2-8 01:38:54

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

老尸 发表于 2015-2-23 22:49:38

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

再现理想 发表于 2015-3-7 10:25:40

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

不帅 发表于 2015-3-14 20:52:46

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

飘灵儿 发表于 2015-3-21 14:19:43

掌握asp的特性而且一定要知道为什么。
页: [1]
查看完整版本: ASP网页设计三天学好ADO之第一天