仓酷云

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

[学习教程] ASP网站制作之怎样从数据库失掉一个列表表单

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ASP脚本是采用明文(plaintext)方式来编写的。<HEAD>
<TITLE>ASPHole-FillListBoxExample</TITLE>
</HEAD>
<BODY>
<FORMMETHOD=POST>
Country:<SELECTNAME="Country">
<%
Constructpathtodatabase
sPath=Request.ServerVariables("Path_Translated")
sPath=Left(sPath,InStrRev(sPath,""))&"Countries.mdb"

OpenConnection&Recordset
setoSample=Server.CreateObject("ADODB.Connection")
oSample.Open_
"Provider=Microsoft.Jet.OLEDB.4.0;"&_
"PersistSecurityInfo=TRUE;"&_
"DataSource="&sPath,"Admin",""

Checkfordefault...
mCountry=Trim(Request("Country"))

CreatetheList
SetoRS=oSample.Execute_
("SELECTID,COUNTRY"&_
"FROMCOUNTRIES"&_
"ORDERBYID")
DOWHILENOToRS.EOF
mSelected=""
IFmCountry=trim(oRS("Country"))thenmSelected="SELECTED"
%>
<OPTION<%=mSelected%>><%=oRS("Country")%></OPTION>
<%
oRS.MoveNext
Loop
%>
</SELECT><BR>
<INPUTTYPE=SUBMIT>
</FORM>
</BODY>
</HTML>



Keypointsofthesample:

sPathisusedtoconstructthepathtothedatabasebasedonthehomedirectoryofthescript.Thismeans
thatthedatabasemustbeinthesamedirectoryasthescript.,otherwise,setsPathtotheabsolutepath
ofthedatabase.

ThedatabaseisassumedtoabeanAccess2000DatabasewithatableCountrieswithacharacterfield
Country.

Formsareassumedtopointatthesamescriptwhichcreateditunlessactionisspecified.

TheIFmCountry=...statementisusedtoinsertthewordSELECTEDintotheOPTIONcontainingtheprevious
countryvalue,shouldonehavebeenpassedinbyasubmit.

Ifyouhaveproblemsrunningthisscript,yourdatabasedriversmaybeoutofdate.Goto
http://www.microsoft.com/dataforthecurrentMDACRTM.

-END-

对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。
小妖女 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 16:27:12 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
只想知道 该用户已被删除
板凳
发表于 2015-1-25 13:37:05 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-2 22:17:01 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
因胸联盟 该用户已被删除
5#
发表于 2015-2-8 12:52:57 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
蒙在股里 该用户已被删除
6#
发表于 2015-2-8 12:52:57 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
变相怪杰 该用户已被删除
7#
发表于 2015-2-25 15:01:50 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
透明 该用户已被删除
8#
发表于 2015-3-7 22:38:59 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
莫相离 该用户已被删除
9#
发表于 2015-3-15 16:11:56 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
活着的死人 该用户已被删除
10#
发表于 2015-3-22 02:10:22 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 11:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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