ASP教程之ADO怎样获得数据库中表的字段信息之二
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。接前一个例子:Connection工具的Attributes属性:代表数据库连线的形态,由以下值相加,预设值为0:
&H00020000:正在呼唤CommitTrans。
&H00020000:正在呼唤RollbackTrans。
State属性:显现工具的形态:
0:工具已封闭。
1:工具已开启。
让我们看一个於ASP程式码傍边利用Attributes/State属性的例子。
比如ASP程式码rs17.asp以下:
<%
Setconn1=Server.CreateObject("ADODB.Connection")
conn1.Open"DBQ="&Server.MapPath("ntopsamp.mdb")&";Driver={MicrosoftAccessDriver(*.mdb)};DriverId=25;FIL=MSAccess;"
Response.Write"<BR>conn1.Attributes:"&conn1.Attributes
Response.Write"<BR>conn1.State:"&conn1.Attributes
Setrs2=Server.CreateObject("ADODB.Recordset")
rs2.Open"产物",conn1,1,1
ForEachfldInrs2.Fields
Response.Write"<BR>"&fld.Name&"="&hex(fld.Attributes)
Next
%>
以上的ASP程式码rs17.asp,於用户端利用扫瞄器,扫瞄实行的了局,ForEachfldInrs2.Fields获得一切字段的讯息。显现:
字段范例为笔墨text字段、日期工夫date字段、整数int字段、备注memo字段,为可写进材料(&H00000004)、可承受Null的材料值(&H00000020)、大概读取到此字段为Null的材料值(&H00000040)。
字段范例为日期工夫date字段、整数int字段,为流动长度的材料(&H00000010)。
字段范例为备注memo字段,为长位元(longbinary)字段(&H00000040)。ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]