ASP编程:制造我们本人的Ebay(拍卖体系)(5)
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天Thisisthecomplexpart-youmustmakesureeveryonesbidsarecorrect,updatethosethathaveproxybids,reallocatelotstowinners,notifybuyerswhohavebeenoutbid,andperformsomeupkeep.Firstletslookatthecodetoaddabid.
FunctionDoBid(ItemID,BidderID,Price,optionalMaxPrice,optionalMaxItems)
Setvariablesandcreateobjects
strConnectionString="DSN=MyAuction;UID=username;PWD=password;Database=MyAuctionDB"
setrst=Server.CreateObject("ADODB.Recordset")
Checktoseeifabidalreadyexistsforthisbuyerandauction
strSQL="SELECTBIDFROMtblAuctionBidsWHEREIID="&ItemID&"AND"&_
"UID="&BidderID
rst.openstrSQL,strConnectionString
ifrst.eofthenAbiddoesnotexist
rst.close
Insertinfointotable
strSQL="INSERTINTOtblAuctionBids(IID,UID,WinPrice,MaxBid,"&_
"BidItems,WinItems,TimeVALUES("&ItemID&","&BidderID&_
","&Price&","&MaxPrice&","&MaxItems&_
",0,"&Now()&")"
DefaultWinItemsto0fornow
elseAbiddoesexist
rst.close
Updateinfointable
strSQL="UPDATEtblAuctionBidsSETWinPrice="&Price&_
"WHEREIID="&ItemID&"ANDUID="&BidderID
endif
rst.openstrSQL,strConnectionString
Fixbiddinginformation
callResolveBids(ItemID)
EndFunction
NOTE:ThiscodeaboveisdevelopedforVisualBasic,andthekeyword"optional"inthefunctionopenerisnotsupportedinVBScript.InanASPthen,simplyleaveoutthekeyword"optional"here,andwhenyoucallthefunction,passinanemptystring,i.e.:
callDoBid(ItemId,BidderID,Price,"","")
Thisfunctionbasicallytakessomeinfo,andeitherinsertsitorupdatesitintheBidstable-fairlysimplestuff.ThefunctionResolveBidshoweveriswhereallthegoodstuffhappens.
结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
页:
[1]