ASP网页编程之ASP间接会见SQL Server的体系属性
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;server|sql|会见 寻常我们只传闻过ADO等一类ASP工具,但在ASP中另有个不为人知的专门SQLServer的ASP会见工具,它就是SQLOLE.SQLServer工具。SQLOLE.SQLServer能够间接会见SQLServer的体系属性。以SetoSQLServer=CreateObject("SQLOLE.SQLServer")语句将发生一个SQLServer服务器工具。若要检察此服务器中数据库的汇合,可用语句:ForEachSQLDBInoSQLServer.Databases
Response.WriteSQLDB.Name‘将列出一切的数据库,如Pubs等
Next
若要检察某数据库中(如PUBS数据库)数据表的汇合,可用语句:
pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是后面创立的SQLServer服务器工具
ForEachDBTableInpubDatabase.Tables
Response.WriteDBTable.Name
Next
上面的语句将列出数据库中(PUBS数据库)数据视图
pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是后面创立的SQLServer服务器工具
ForEachDBViewInpubDatabase.Views
Response.WriteDBView.Text
Next
以下语句将列出数据库中(PUBS数据库)存贮历程
pubDatabase=oSQLServer.Databases(“pubs”)
’oSQLServer是后面创立的SQLServer服务器工具
ForEachDBSPInpubDatabase.StoredProcedures
Response.WriteDBSP.Text
Next
程序运转的了局(取数据表名):
取存贮历程的了局:
一个完全的小例子源码附后。
<%@LANGUAGE=VBScript%>
<HTML>
<HEAD>
<METANAME="GENERATOR"Content=
"MicrosoftDeveloperStudio">
<METAHTTP-EQUIV="Content-Type"
content="text/html;charset=gb2312">
<TITLE></TITLE>
</HEAD>
<%
OnErrorResumeNext
DimoSQLServer
SetoSQLServer=CreateObject("SQLOLE.SQLServer")
strServer="dep"
strLogin="sa"
strPwd=""
oSQLServer.ConnectstrServer,strLogin,strPwd
%>
<BODYBGCOLOR=#ffffff>
数据库列表
<SELECTNAME="Database">
<%
ForEachSQLDBInoSQLServer.Databases
IfNotSQLDB.SystemObjectThen
Response.Write"<OPTIONVALUE=
"""&SQLDB.Name&""">"&SQLDB.Name
&""
EndIf
Next
SetoSQLServer=Nothing
%>
</SELECT>
</BODY>
</HTML>
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来; Session:这个存储跟客户端会话过程的数据,默认20分钟失效 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 那么,ASP.Net有哪些改进呢?
页:
[1]