|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;查询剖析createTable.asp
<%@LANGUAGE=VBScript%>
<%
OptionExplicit
Response.Buffer=True
Response.ContentType="text/html;charset=iso-8859-1"
--------------------------------------------------------------
---Declarations
--------------------------------------------------------------
DimintNumColumns,strTableName,intCurrentColumn,intTableNum
DimstrTable,booltableinfo,strsqlserver,strLog_in,strUser_password
--------------------------------------------------------------
---Initialization
--------------------------------------------------------------
strTable=request("choosetable")
booltableinfo=request("booltableinfo")
strsqlserver=request("sqlserver")
strLog_in=request("log_in")
strUser_password=request("user_password")
intNumColumns=request("howMany")
strTableName=request("tableName")
intTableNum=1
--------------------------------------------------------------
---Functions
--------------------------------------------------------------
--------------------------------------------------------------
SubOutputTableHeader()
response.write("<trbgcolor=""#ebf498"">"&vbCrLf)
response.write("<td><b>ColumnName</b></td>"&vbCrLf)
response.write("<td><b>DataType</b></td>"&vbCrLf)
response.write("<td><b>Size</b></td>"&vbCrLf)
response.write("<td><b>Null?</b></td>"&vbCrLf)
response.write("<td><b>Unique?</b></td>"&vbCrLf)
response.write("<td><b>PrimaryKey</b></td>"&vbCrLf)
response.write("</tr>"&vbCrLf&vbCrLf)
EndSub
--------------------------------------------------------------
SubOutputFieldRow(strTableName,intFieldNum)
response.write("<tr>"&vbCrLf)
response.write("<td><inputtype=textname=colum"&intFieldNum&"></td>"&vbCrLf)
response.write("<td><selectsize=1name=dtype"&intFieldNum&">"&vbCrLf)
IfintFieldNum=1Then
response.write("<optionvalue=""intIDENTITY(1,1)"">Identity</option>"&vbCrLf)
EndIf
response.write("<optionvalue=varchar>varchar</option>"&vbCrLf)
response.write("<optionvalue=text>text</option>"&vbCrLf)
response.write("<optionvalue=datetime>datetime</option>"&vbCrLf)
response.write("<optionvalue=money>money</option>"&vbCrLf)
response.write("<optionvalue=smallint>smallint</option>"&vbCrLf)
response.write("<optionvalue=int>int</option>"&vbCrLf)
response.write("<optionvalue=real>real</option>"&vbCrLf)
response.write("<optionvalue=float>float</option>"&vbCrLf)
response.write("<optionvalue=bit>bit</option>"&vbCrLf)
response.write("<optionvalue=varbinary>varbinary</option>"&vbCrLf)
response.write("<optionvalue=image>image</option>"&vbCrLf)
response.write("</select></td>"&vbCrLf)
response.write("<td><inputtype=textsize=3name=size"&intFieldNum&"></td>"&vbCrLf)
response.write("<td><selectname=nullbox"&intFieldNum&">"&vbCrLf)
response.write("<optionvalue=""DISALLOWNULL"">NotNull</option>"&vbCrLf)
</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; |
|