仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 466|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP基本进修:access+asp 实习一

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。access实习一:
创建一复杂数据库的增加、显现、查询功效完成注:[接纳access2000+asp,数据库:customer.mdb(字段:公司名(字符型)、德律风(数据型)、传真(数据型)、种别(字符型)、接洽人(字符型)、备注(字符型))]
<在winxppro+iis5.1情况下完成测试>
页面代码以下:---add.html----
<html>
<head>
<title>增加数据库纪录</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<bodybgcolor="#FFFFFF">
<palign="center"><fontsize="5">增加数据库纪录</font></p>
<formmethod="post"action="adddatabase.asp">
<divalign="center">
<tablewidth="46%"border="0">
<tr>
<tdwidth="28%">
<divalign="right">公司名:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="CompanyName">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">德律风:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Tel">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">传真:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Fax">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">种别:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Classes">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">接洽人:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Cname">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">备注:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Backups">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right"></div>
</td>
<tdwidth="72%">
<inputtype="submit"name="Submit"value="Submit">
<inputtype="reset"name="reset"value="Reset">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
---adddatabase.asp---
<html>
<head>
<title>增加数据库纪录</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<bodybgcolor="#FFFFFF">
<palign="center"><fontsize="5">增加数据库纪录</font></p>
<formmethod="post"action="adddatabase.asp">
<divalign="center">
<tablewidth="46%"border="0">
<tr>
<tdwidth="28%">
<divalign="right">公司名:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="CompanyName">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">德律风:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Tel">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">传真:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Fax">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">种别:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Classes">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">接洽人:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Cname">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right">备注:</div>
</td>
<tdwidth="72%">
<inputtype="text"name="Backups">
</td>
</tr>
<tr>
<tdwidth="28%">
<divalign="right"></div>
</td>
<tdwidth="72%">
<inputtype="submit"name="Submit"value="Submit">
<inputtype="reset"name="reset"value="Reset">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
---addnewdatabase.asp---
<%
rs.AddNew
rs("公司名")=CompanyName
rs("德律风")=Tel
rs("传真")=Fax
rs("种别")=Classes
rs("接洽人")=Cname
rs("备注")=Backups
rs.Update
%>
---viewdatabase.asp---
<%
setdbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath=Server.MapPath("customer.mdb")
dbconnection.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Dbpath创建与数据库的毗连,与上同。
SQL="select*fromcustomersOrderBy公司名DESC"
SETCustomerList=dbconnection.EXECUTE(sql)
%>
<html>
<body>
<FONTSIZE="5"><center>数据库纪录</center></FONT>
<CENTER>
<TABLEBORDER=1>
<tr>
<td>公司名</td>
<td>德律风</td>
<td>传真</td>
<td>种别</td>
<td>接洽人</td>
<td>备注</td>
</tr>
<%DOWHILENOTCustomerList.EOF
检测纪录是不是到了最初一条。EOF暗示EndofFile。
%>
<TR>
<TD><%=CustomerList("公司名")%></TD>
<TD><%=CustomerList("德律风")%></TD>
<TD><%=CustomerList("传真")%></TD>
<TD><%=CustomerList("种别")%></TD>
<TD><%=CustomerList("接洽人")%></TD>
<TD><%=CustomerList("备注")%></TD>
</TR>

<%
CustomerList.movenext
loop
假如还没有到最初一条则指针挪动到下一条。用DoWhile...Loop轮回一一获得一切的纪录。
%>
</TABLE>
</CENTER>
<center>
<inputtype="button"value="增加数据">
</center>
</BODY>
</HTML>
===================
所呈现成绩办理办法:
1.
<%
setdbconnection=Server.CREATEOBJECT("ADODB.CONNECTION")
DBPath=Server.MapPath("customer.mdb")
dbconnection.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Dbpath创建与数据库的毗连,与上同。
SQL="select*fromcustomersOrderBy公司名DESC"
SETCustomerList=dbconnection.EXECUTE(sql)
%>
1).SQL="select*fromcustomersOrderBy公司名DESC",傍边若字段名“公司名”写错,如写成“公司”,则呈现以下毛病提醒:
毛病范例:
MicrosoftOLEDBProviderforODBCDrivers(0x80040E10)
[Microsoft][ODBCMicrosoftAccessDriver]参数不敷,等候是1。
/viewdatabase.asp,第6行
把字段名更正与数据库字段准确的字段名。如许可一般显现准确的信息,如在用到网路猪扫瞄器时,会没法显现出默许项的add.html页面。缘故原由不分明
而在MircrosoftInternetExplorer和MyIe和火狐扫瞄器时能够一般显现到预期了局。
2.
<%
Setrs=Server.CreateObject("ADODB.Recordset")
rs.Open"customers",dbconnection,adOpenDynamic,3
%>
1).adOpenDynamic,3
当以上的这个语句短少时,将会失掉以下了局:
毛病范例:
ADODB.Recordset(0x800A0CB3)
以后纪录集不撑持更新。这多是供应程序的限定,也多是选定锁定范例的限定。
/adddatabase.asp,第26行
如许看来Recordset设置值傍边,“adOpenDynamic,3”一样地不成短少。固然这傍边的“3”寄义应当是:以后数据纪录只读,可自在挪动。换成"2"也能够,而换成“1”大概不必,将不克不及一般显现预期了局
会显现成如上边的毛病范例:
ADODB.Recordset(0x800A0CB3)
以后纪录集不撑持更新
==========================================================
摘录:sql="select*from用户where帐号="&zh&"or姓名="&name&""
Setrs=Server.CreateObject("ADODB.Recordset")
rs.opensql,conn,1,1
1,1是一样平常的查询!3,3是能够分页的!2,2我没用过!
===============================================
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。
再见西城 该用户已被删除
沙发
发表于 2015-1-25 23:17:07 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
山那边是海 该用户已被删除
板凳
发表于 2015-2-4 13:20:44 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
老尸 该用户已被删除
地板
发表于 2015-2-9 23:31:34 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-28 08:24:19 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
不帅 该用户已被删除
6#
发表于 2015-3-9 21:39:35 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
小魔女 该用户已被删除
7#
发表于 2015-3-17 02:07:51 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
小女巫 该用户已被删除
8#
发表于 2015-3-17 02:07:54 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-17 02:07:54 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
因胸联盟 该用户已被删除
10#
 楼主| 发表于 2015-3-23 16:53:05 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 03:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表