若天明 发表于 2015-1-16 23:13:16

ASP教程之用ASP完成Access数据库查询

缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。access|数据|数据库----本文侧重先容经由过程IIS4.0服务办理中ASP剧本言语完成会见Access数据库,至于怎样创立体系DSN这里一带而过,有乐趣的读者本人能够往试一试。

----起首,创立一个Access数据库,个中含有姓名、部门称号、部门用度的字段名。

----其次,在安装IIS4.0的WWW服务器上,翻开ODBC,创立体系DSN,数据源名ABC,拔取对应的Access数据库,创建好后就能够入手下手写ASP程序了。

----依据必要我们想对Access数据库中的部门称号依照分歧的部门举行查询,依照用度金额的巨细举行查询。

----依照部门称号查询创立shujuku5.asp,ASP的程序源代码以下:

<html>
  <body>
  <%
  SetConnect=Server.CreateObject(“ADODB.Connection")
  Connect.Open“abc"
  s=Request(“menu1")
sql=“select*fromsheet1where
部门称号=”&“‘"&s&“"
  Setrs=Connect.Execute(sql)
  %>
  <tableborder=1cellspacing=1>
  <trbgcolor=“#00ffff">
  <%Fori=0TO7%>
  <tdsize=1><b><%=rs(i).Name%></b>
  <td><%Next%>
  <tr>
  <%DoWhileNotrs.EOF%>
  <tr>
  <%Fori=0TO7%>
  <tdsize=1><%=rs(i)%><td>
  <%Next%>
  </tr>
  <%rs.MoveNext
  Loop
  %>
  <%
  rs.Close
  Connect.Close
  %>
  </table>
  </body>
  </html>

----依照用度金额创立shujuku4.asp,ASP源代码程序以下:

  <html>
  <body>
  <%
  SetConnect=Server.CreateObject(“ADODB.Connection")
  Connect.Open“ABC"
  r=Request(“textfield")
  s=Request(“menu2")
  ifs=“年夜于"then
  sql=“select*fromsheet1where用度金额>"&r&“"
  elseifs=“小于"then
  sql=“select*fromsheet1where用度金额<"&r&“"
  elseifs=“即是"then
  sql=“select*fromsheet1where用度金额="&r&“"
  elseifs=“年夜于即是"then
  sql=“select*fromsheet1where用度金额>="&r&“"
  elseifs=“小于即是"then
  sql=“select*fromsheet1where用度金额<="&r&“"
  endif
  Setrs=Connect.Execute(sql)
  %>
  <tableborder=1cellspacing=5>
  <trbgcolor=“#00ffff">
  <%Fori=0TO7%>
<td><b><fontsize=“2"><%=rs(i).Name%>
</font></b>
  <td><%Next%>
  <tr>
  <%DoWhileNotrs.EOF%>
  <tr>
  <%Fori=0TO7%>
  <tdsize=8><%=rs(i)%><td>
  <%Next%>
  </tr>
  <%rs.MoveNext
  Loop
  %>
  <%
  rs.Close
  Connect.Close
  %>
  </table>
  </body>
  </html>

----创立好这两个ASP文件拷贝到IIS4.0的假造目次WWWROOT下,然后再用FRONTPAGE、DREAMWEAVER编写一个Html程序bumenfeiyong.html,其源代码程序以下:

  <html>
  <head>
  <title>UntitledDocument</title>
<metahttp-equiv=“Content-
Type"content=“text/html;charset=gb2312">
  </head>
  <bodybgcolor=“#FFFFFF">
  <divalign=“center">
<p><b><fontcolor=“#CC3333"size=“5">
部门用度查询</font></b></p>
<p><imgsrc=http://www.163design.net/a/s/“trees.gif"width=“600"height=“17">
</p>
<tablewidth=“100%"border=“1"cellspacing=“10"
bordercolor=“#FFFFFF">
  <trbordercolor=“#FFCCCC">
  <tdheight=“9">
<formmethod=“post"action=
“http://192.1.168.100/shujuku5.asp">
  <selectname=“menu1">
  <optionselected>按部门查询</option>
  <option>总司理室</option>
  <option>财政部</option>
  <option>市场部</option>
  <option>物配部</option>
  <option>发卖部</option>
  <option>办公室</option>
  </select>
  <inputtype=“submit"name=“Submit"value=“提交">
  </form>
  </td>
  </tr>
  <trbordercolor=“#FFCCCC">
  <tdheight=“15">
<formmethod=“post"action=
“http://192.1.168.100/shujuku4.asp">
  <selectname=“menu2">
  <optionselected>用度金额</option>
  <option>年夜于</option>
  <option>年夜于即是</option>
  <option>即是</option>
  <option>小于即是</option>
  <option>小于</option>
  </select>
  <inputtype=“text"name=“textfield"size=“12">
  <inputtype=“submit"name=“Submit2"value=“提交">
  </form>
  </td>
  </tr>
  <trbordercolor=“#FFCCCC">
  <td>&nbsp;</td>
  </tr>
  <trbordercolor=“#FFCCCC">
  <td>&nbsp;</td>
  </tr>
  <trbordercolor=“#FFCCCC">
  <td>&nbsp;</td>
  </tr>
  <trbordercolor=“#FFCCCC">
  <td>&nbsp;</td>
  </tr>
  <trbo</p>ASP脚本是采用明文(plaintext)方式来编写的。

金色的骷髅 发表于 2015-1-20 08:23:47

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

简单生活 发表于 2015-1-25 10:34:05

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

莫相离 发表于 2015-2-2 21:38:26

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

分手快乐 发表于 2015-2-8 06:31:32

完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。

若天明 发表于 2015-2-24 17:17:04

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

冷月葬花魂 发表于 2015-3-7 12:40:52

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

爱飞 发表于 2015-3-15 05:39:52

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

变相怪杰 发表于 2015-3-21 19:07:53

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
页: [1]
查看完整版本: ASP教程之用ASP完成Access数据库查询