小女巫 发表于 2015-1-16 22:08:09

ASP网站制作之教程/ASP 十天学会ASP之第四天

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。  进修目标:把握ACCESS数据库的毗连和读取纪录
  明天要进修的内容有一点单调,可是很主要。在这里人人不必要晓得命令详细的运转情形,表面的良多书本之以是不合适进门就是由于先容了太多的实际常识,让初学者一头雾水。
  上面开宗明义,看两句话:
  <%
  setconn=server.createobject("adodb.connection")
  conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("example3.mdb")
  %>
  第一句话界说了一个adodb数据库毗连组件,第二句毗连了数据库,人人只需修正前面的数据库名字就能够了。是否是很复杂?
  上面再看三句:
  <%
  exec="select*fromguestbook"
  setrs=server.createobject("adodb.recordset")
  rs.openexec,conn,1,1
  %>
  这三句加在后面两句的前面,第一句:设置查询数据库的命令,select前面加的是字段,假如都要查询的话就用*,from前面再加上表的名字,我们后面创建的是否是一个gustbook表阿?第二句:界说一个纪录集组件,一切搜刮到的纪录都放在这内里,第三句是翻开这个纪录集,exec就是后面界说的查询命令,conn就是后面界说的数据库毗连组件,前面参数“1,1”,这是读取,前面讲到修正纪录就把参数设置为1,3,好了接上去我们读取纪录。
  <tablewidth="100%"border="0"cellspacing="0"cellpadding="0">
  <%dowhilenotrs.eof%><tr>
  <td><%=rs("name")%></td>
  <td><%=rs("tel")%></td>
  <td><%=rs("message")%></td>
  <td><%=rs("time")%></td>
  </tr><%
  rs.movenext
  loop
  %>
  </table>
  在一个表格中,我们用4列分离显现了前次创建的内外面的四个字段,用do轮回,notrs.eof的意义是前提为没有读到纪录集的最初,rs.movenext的意义是显现完一条转到上面一笔记录,<%=%>就即是<%response.write%>用于在html代码内里拔出asp代码,次要用于显现变量。
  
  好了明天就停止了,人人能够多理论,能够先下载我的示例看一下,调试一下。上面是我呆板下面的了局图片




因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。

飘飘悠悠 发表于 2015-1-24 17:41:41

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

深爱那片海 发表于 2015-2-2 11:34:59

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

乐观 发表于 2015-2-7 19:19:06

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

再现理想 发表于 2015-2-23 08:27:22

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

精灵巫婆 发表于 2015-3-7 06:23:22

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

若天明 发表于 2015-3-14 15:05:10

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

冷月葬花魂 发表于 2015-3-21 10:54:27

那么,ASP.Net有哪些改进呢?
页: [1]
查看完整版本: ASP网站制作之教程/ASP 十天学会ASP之第四天