仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 446|回复: 8
打印 上一主题 下一主题

[学习教程] ASP教程之数据库布局操纵

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;数据|数据库|数据库布局tonny
转载请显现出处:http://www.weiw.com

数据库布局操纵。顺应于access,sqlserver等罕见的数据库。


1。创建毗连。
能够经由过程ODBC或OLEDB毗连。
SetgObjDC=Server.CreateObject("ADODB.Connection")
dimstrconn,myDSN
myDSN="test"
strconn="DSN="&myDSN&";uid=sa;pwd="
strconn="Provider=SQLOLEDB.1;PersistSecurityInfo=True;UserID=sa;InitialCatalog=MeiSha;DataSource=tonny"
gObjDC.ConnectionString=strconn
gObjDC.Open

2。显现一切表
setgObjRS=gObjDC.OpenSchema(adSchemaTables)
DoWhileNotgObjRS.EOF
IfgObjRS.Fields("TABLE_TYPE")="TABLE"ANDLeft(gObjRS.Fields("TABLE_NAME"),4)"MSys"Then
不用把体系表显现出来
Response.Write"<TR>"
Response.Write"<TD>"&gObjRS.Fields("TABLE_NAME")&"</TD>"
myPLink="?DSN_NAME="&myDSN&"&Table_Name="&gObjRS.Fields("TABLE_NAME")
Response.Write"<TD><AHREF=tablestruct.asp"&myPLink&">Structure</A></TD>"
Response.Write"<TD><AHREF=tablecontent.asp"&myPLink&">Content</A></TD>"
Response.Write"</TR>"&vbCrLf
EndIf
gObjRS.MoveNext
Loop
gObjRS.Close

3。新建表
<FORMMETHOD=POSTACTION="definetable.asp?DSN_Name=<%=myDSN%>">
TableName:<BR>
<INPUTTYPE="text"NAME="Table_Name"><BR>
FieldCount:<BR>
<INPUTTYPE="text"NAME="Field_Count"><BR>
<BR>
<INPUTTYPE="submit"VALUE="Create">
</FORM>

definetable.asp中次要源码
myFieldCount=Request.Form("Field_Count")
<FORMMETHOD=POSTACTION="createtable.asp?DSN_Name=<%=Request.Form("DSN_Name")%>&Table_Name=<%=Request.Form("Table_Name")%>&Field_Count=<%=myFieldCount%>"ID="Form1">
<TABLEID="Table2">
<TR>
<TD>Name</TD>
<TD>Type</TD>
<TD>Length</TD>
<TD>Null</TD>
<TD>PrimaryKey</TD>
<TD>UniqueIndex</TD>
</TR>
<%Fori=1tomyFieldCount%>
<TR>
<TD><INPUTTYPE="text"NAME=<%="FieldName_"&i%>></TD>
<TD><SELECTSIZE=1NAME=<%="FieldType_"&i%>>
<!-请注重:此处依据分歧数据库填写字段范例->
<OPTION>BINARY
<OPTION>BIT
<OPTION>BYTE
<OPTION>COUNTER
<OPTION>CURRENCY
<OPTION>DATETIME
<OPTION>SINGLE
<OPTION>DOUBLE
<OPTION>SHORT
<OPTION>LONG
<OPTION>LONGTEXT
<OPTION>LONGBINARY
<OPTION>TEXT
</SELECT>
</TD>
<TD><INPUTTYPE="text"SIZE=5NAME=<%="FieldLength_"&i%>ID="Text2"></TD>
<TD>
<SELECTSIZE=1NAME=<%="FieldNull_"&i%>ID="Select2">
<OPTION>notnull
<OPTION>null
</SELECT>
</TD>
<TD><INPUTTYPE="checkbox"NAME=<%="FieldPrimary_"&i%>ID="Checkbox1"></TD>
<TD><INPUTTYPE="checkbox"NAME=<%="FieldUnique_"&i%>ID="Checkbox2"></TD>
</TR>
<%Next%>
</TABLE>
<INPUTTYPE="reset"VALUE="Clear"ID="Reset1"NAME="Reset1"><INPUTTYPE="submit"VALUE="Create"ID="Submit1"NAME="Submit1">
</FORM>

createtable.asp中次要源码
myPrimary=""
mySQLQueryString="CREATETABLE"&myTable&"("
myFieldCount=CInt(Request.QueryString("Field_Count"))
Fori=1tomyFieldCount
myFieldName=Request.Form("FieldName_"&i)
mySQLQueryString=mySQLQueryString&Chr(34)&_
myFieldName&Chr(34)&""&_
Request.Form("FieldType_"&i)
myLength=Request.Form("FieldLength_"&i)
IfisNumeric(myLength)Then
mySQLQueryString=mySQLQueryString&"("&myLength&")"
E</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。
若天明 该用户已被删除
沙发
发表于 2015-1-20 07:33:48 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
小女巫 该用户已被删除
板凳
发表于 2015-1-25 07:43:48 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
变相怪杰 该用户已被删除
地板
发表于 2015-2-2 15:48:20 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
因胸联盟 该用户已被删除
5#
发表于 2015-2-8 00:10:20 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
蒙在股里 该用户已被删除
6#
发表于 2015-2-23 17:49:16 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
飘灵儿 该用户已被删除
7#
发表于 2015-3-7 09:50:50 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
admin 该用户已被删除
8#
发表于 2015-3-14 18:24:11 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
不帅 该用户已被删除
9#
发表于 2015-3-21 13:16:26 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-10 12:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表