ASP教程之asp+版本复杂的留言板的制造(二)
SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。asp+版本复杂的留言板的制造(二)/*
豆腐制造,都是佳构
http://www.asp888.net豆腐手艺站
如转载,请保存版权信息
*/
在留言的录进界面完成后,天然要筹办做留言内容的录进了。这个个中一个很关头的中央就是怎样将我们在config.web的内容读掏出来,我用了上面的几条语句
DimCfgasHashTable
Cfg=Context.GetConfig("appsettings")
Conn=NewSQLConnection(cfg("Conn"))
如许就失掉了我们在config.web中设定的毗连串,程序以下
<%@ImportNamespace="System.Data"%>
<%@ImportNamespace="System.Data.SQL"%>
<scriptrunat="server"language="VB">
SubPage_Load(SrcAsObject,EAsEventArgs)
DimconnAsSQLConnection
DimCfgasHashTable
Cfg=Context.GetConfig("appsettings")
Conn=NewSQLConnection(cfg("Conn"))
dimstrSQLasstring
dimstrNickNameasstring
dimstrMailasstring
dimstrTitleasstring
dimstrContentasstring
dimstrIPAddrasstring
strNickName=replace(request.form("txtName"),"","")
strEmail=replace(request.form("txtMail"),"","")
strTitle=replace(request.form("txtTitle"),"","")
strContent=replace(request.form("txtContent"),"","")
strIPAddr=Request.ServerVariables("REMOTE_ADDR")用户IP地点
strSQL="insertintomsgBoard(nickname,email,ipAddr,msgTime,msgTitle,msgContent)values("
strSQL=strSQL&""&strNickName&","&strEMail&","&strIPAddr&",getdate(),"&strTitle&","&strContent&")"
response.write(strSQL)
DimCmdAsSQLCommand
Cmd=NewSQLCommand(strSQL,conn)
Cmd.ActiveConnection.Open()
Cmd.Execute()
Cmd.ActiveConnection.Close()
Response.Redirect("showmsg.aspx")
endsub
</script>
人人实在一看,就晓得这段程序实在和asp的程序没有甚么区分嘛,对了,随着MS的独一的优点就是他们在晋级的时分老是对他们的之前的体系举行了很好的兼容,除由于援用了ado.net而使得数据库的操纵改动的对照多之外,其他的代码基础上都没有甚么年夜的改动,糟说道这里就说错了一句话,不是没有甚么年夜的修改,变更仍是很年夜的,只不外对之前兼容了,我们如许的复杂的使用,仿佛也不会牵涉到甚么庞大的改动的:)
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页:
[1]