若天明 发表于 2015-1-16 23:33:17

ASP教程之ASP做查询剖析器(Query Analyzer)(V)

Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;查询剖析DataTypeLib.asp

<%
FunctionselectIdentity(strConnect,strTable,strColumn)
DimobjConn,objRS,strFieldName,strFieldType,arrData,intRowCounter,intColCounter,strFieldValue
DimintUBoundRow,intUBoundCol,strSQLID
SetobjConn=Server.CreateObject("ADODB.Connection")
objConn.ConnectionString=strConnect
objConn.Open
strSQLID="SELECTCOLUMNPROPERTY(OBJECT_ID("&strTable&"),"&strColumn&",IsIdentity)"
SetobjRS=objConn.Execute(strSQLID)
IfobjRS.EOFandobjRS.BOFthen
Response.Write("Norecordsmatchedortableisempty")
objRS.Close
SetobjRS=Nothing
objconn.Close
Setobjconn=Nothing
Else
Nowletsgraballtherecordsandcloseobjects
arrData=objRS.Getrows
objRS.Close
SetobjRS=Nothing
objConn.Close
SetobjConn=Nothing

intUBoundRow=UBound(arrData,2)
intUBoundCol=UBound(arrData,1)
ForintRowCounter=0tointUBoundRow
ForintColCounter=0tointUBoundCol
strFieldValue=arrdata(intcolcounter,introwcounter)
IfisNull(strFieldValue)then
strFieldValue="<NULL>"
Elseiftrim(strFieldValue)=""then
strFieldValue="<BLANK>"
Endif
Next
Next
Endif
selectIdentity=strFieldValue
EndFunction


SubgetIdentity(strServer,xdbname,xuserid,xpassword)

dimcnn,cat,tbl,fld,strCookieIdentity
dimconnectstring
connectstring=_
"Provider=SQLOLEDB.1;DataSource="&strServer&";"&_
"InitialCatalog="&xdbname&_
";UID="&xuserid&";PWD="&xpassword&";"

setcnn=server.createobject("adodb.connection")
setcat=server.createobject("adox.catalog")
settbl=server.createobject("adox.table")
setfld=server.createobject("adox.column")

cnn.Openconnectstring

cat.ActiveConnection=cnn
</p>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天

不帅 发表于 2015-1-20 09:50:17

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

精灵巫婆 发表于 2015-1-29 06:40:32

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

简单生活 发表于 2015-2-5 23:26:09

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

老尸 发表于 2015-2-14 05:15:26

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

蒙在股里 发表于 2015-3-4 04:47:23

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

爱飞 发表于 2015-3-11 16:55:33

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

谁可相欹 发表于 2015-3-19 02:24:23

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

柔情似水 发表于 2015-3-27 05:09:14

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

金色的骷髅 发表于 2015-3-27 05:09:20

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

山那边是海 发表于 2015-3-27 05:09:16

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

海妖 发表于 2015-3-27 05:09:17

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

兰色精灵 发表于 2015-3-27 05:09:17

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
页: [1]
查看完整版本: ASP教程之ASP做查询剖析器(Query Analyzer)(V)