愤怒的大鸟 发表于 2015-1-16 22:19:46

ASP网页编程之ASP编程经常使用的代码保举

ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。编程  1.ASP与Access数据库毗连: 
  dimconn,mdbfile
  mdbfile=server.mappath("数据库称号.mdb")
  setconn=server.createobject("adodb.connection")
  conn.open"driver={microsoftaccessdriver(*.mdb)};uid=admin;pwd=数据库暗码;dbq="&mdbfile
  2.ASP与SQL数据库毗连:
  dimconn
  setconn=server.createobject("ADODB.connection")
  con.open"PROVIDER=SQLOLEDB;DATASOURCE=SQL服务器称号或IP地点;UID=sa;PWD=数据库暗码;DATABASE=数据库称号
  创建纪录集工具:
  setrs=server.createobject("adodb.recordset")
  rs.openSQL语句,conn,3,2
  3.SQL经常使用命令利用办法:
  (1)数据纪录选择:
  sql="select*from数据表where字段名=字段值orderby字段名"
  sql="select*from数据表where字段名like‘%字段值%‘orderby字段名"
  sql="selecttop10*from数据表where字段名orderby字段名"
  sql="select*from数据表where字段名in(‘值1‘,‘值2‘,‘值3‘)"
  sql="select*from数据表where字段名between值1and值2"
  (2)更新数据纪录:
  sql="update数据表set字段名=字段值where前提表达式"
  sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere前提表达式"
  (3)删除数据纪录:
  sql="deletefrom数据表where前提表达式"
  sql="deletefrom数据表"(将数据表一切纪录删除)
  (4)增加数据纪录:
  sql="insertinto数据表(字段1,字段2,字段3…)valuess(值1,值2,值3…)"
  sql="insertinto方针数据表select*from源数据表"(把源数据表的纪录增加到方针数据表)
  (5)数据纪录统计函数:
  AVG(字段名)得出一个表格栏均匀值
  COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
  MAX(字段名)获得一个表格栏最年夜的值
  MIN(字段名)获得一个表格栏最小的值
  SUM(字段名)把数据栏的值相加
  援用以上函数的办法:
  sql="selectsum(字段名)as别号from数据表where前提表达式"
  setrs=conn.excute(sql)
  用rs("别号")猎取统的计值,别的函数使用同上。
  (5)数据表的创建和删除:
  CREATETABLE数据表称号(字段1范例1(长度),字段2范例2(长度)……)
  例:CREATETABLEtab01(namevarchar(50),datetimedefaultnow())
  DROPTABLE数据表称号(永世性删除一个数据表)
  (6)纪录集工具的办法:
  rs.movenext将纪录指针从以后的地位向下移一行
  rs.moveprevious将纪录指针从以后的地位向上移一行
  rs.movefirst将纪录指针移到数据表第一行
  rs.movelast将纪录指针移到数据表最初一行
  rs.absoluteposition=N将纪录指针移到数据表第N行
  rs.absolutepage=N将纪录指针移到第N页的第一行
  rs.pagesize=N设置每页为N笔记录
  rs.pagecount依据pagesize的设置前往总页数
  rs.recordcount前往纪录总数
  rs.bof前往纪录指针是不是超越数据表首端,true暗示是,false为否
  rs.eof前往纪录指针是不是超越数据表末了,true暗示是,false为否
  rs.delete删除以后纪录,但纪录指针不会向下挪动
  rs.addnew增加纪录到数据表末了
  rs.update更新数据表纪录
  判别所填数据是数字型
  ifnotisNumeric(request("字段称号"))then
  response.write"不是数字"
  else
  response.write"数字"
  endif
Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来;

海妖 发表于 2015-1-19 08:46:03

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:

蒙在股里 发表于 2015-1-28 05:53:26

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

若天明 发表于 2015-2-5 18:11:13

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

老尸 发表于 2015-2-13 05:32:36

掌握asp的特性而且一定要知道为什么。

深爱那片海 发表于 2015-3-3 15:44:54

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

精灵巫婆 发表于 2015-3-11 12:08:04

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

不帅 发表于 2015-3-18 16:10:12

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

小魔女 发表于 2015-3-26 12:32:37

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
页: [1]
查看完整版本: ASP网页编程之ASP编程经常使用的代码保举