对象不支持此属性或方法????
ASP达人救命。我是初涉ASP的一个菜鸟,在学习的过程中遇到了一些无法解决的问题,
经友人推荐,来到了CSDA求教,希望能得到高手的帮助。谢谢。
——————————————————————————
运行下面的writemain.asp,输入几个合法值,提交。
提示,该网页无法显示!
错误类型:
Microsoft VBScript 运行时错误 (0x800A01B6)
对象不支持此属性或方法: 'request.from'
/text/write.asp, 第 3 行
_________________________________________________________________________________
*******以下是write.asp的代码***********
________________________________________________________________________________
<%set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("date/db1.mdb")
name=request.from("name")
age=request.from("age")
sex=request.from("sex")
brith=request.from("dorm")
tel=request.from("tel")
mess=request.from("mess")
exec="insert into user(name,age,sex,dorm,tel.mess)values ('"+name+"',"+age+",'"+sex+"','"+dorm+"','"+tel+"','"+mess+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>
_________________________________________________________________________________
********关于db1.mdb**********
________________________________________________________________________________
在db1.mdb中建了表user
包括6个字段name,age,sex,dorm,tel,mess
分别是文本,数字,文本,文本,文本,文本
__________________________________________________________________________________
_________________________________________________________________________________
*******以下是writemain.asp的代码***********
________________________________________________________________________________
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>写入页面</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
</head>
<body background="img/writebg.jpg">
<div id="Layer1" style="position:absolute; left:61px; top:124px; width:338px; height:435px; z-index:1">
<form name="write" method="post" action="write.asp" ><table border=1 b bordercolor="#9fc7e1" bordercolordark="#71a9ce" bordercolorlight="#FFFFFF" cellspacing="2">
<tr>
<div align="center"><td width=300 height=60 ><font size=+5 color="#6ea8ce" face="方正舒体">
<b>填加新同学</b></font></td></div>
</tr>
<tr>
<div align="center"><td height=30><font color="#6ea8ce" face="隶书">说明:以下加 </font><font color="#FF0000">*</font>
<font color="#6ea8ce" face="隶书">号的均为必填字段</font></td></div>
</tr>
<tr>
<div align="center"><td><font color="#6ea8ce" face="隶书" size=+2><b>姓名:</b></font>
<input name="name" type="text" value="不超过10个字">
<font color="#FF0000">*</font> </td></div>
</tr>
<tr>
<div align="center"><td><font color="#6ea8ce" face="隶书" size=+2><b>年龄:</b></font>
<input name="age" type="text" value="例:20. 注意输入法!">
<font color="#FF0000">*</font> </td></div>
</tr>
<tr>
<div align="center">
<td><font color="#6ea8ce" face="隶书" size=+2><b>性别:男生
<input name="sex" type="radio" value="male" checked>
女生
<input type="radio" name="sex" value="female">
</b></font><font color="#FF0000">*</font> </td>
</div>
</tr>
<tr>
<div align="center">
<td><font color="#6ea8ce" face="隶书" size=+2><b>所在寝室 :
<select name="dorm" size="1">
<option style="COLOR: #6ea8ce;"value="410" >410寝室</option>
<option style="COLOR: #6ea8ce;"value="409" selected>409寝室</option>
<option style="COLOR: #6ea8ce;"value="408">408寝室</option>
<option style="COLOR: #6ea8ce;"value="407">407寝室</option>
<option style="COLOR: #6ea8ce;"value="406">406寝室</option>
<option style="COLOR: #6ea8ce;"value="405">405寝室</option>
<option style="COLOR: #6ea8ce;"value="301">301寝室</option>
<option style="COLOR: #6ea8ce;"value="406">303寝室</option>
</select>
</b></font><font color="#FF0000">*</font></td>
</div>
</tr>
<tr>
<div align="center">
<td><font color="#6ea8ce" face="隶书" size=+2><b>电话:
<input name="tel" type="text" value="例:0551-3622690">
</b></font></td>
</div>
</tr>
<tr>
<div align="center">
<td><font color="#6ea8ce" face="隶书" size=+3><b>简介:</b></font><br>
<font color="#6ea8ce" face="隶书" size=+2><b>
<textarea name="mess" cols="40" rows="10">关于该生的介绍。</textarea>
</b></font></td>
</div>
</tr>
</table><br><center>
<input type="submit" name="Submit" value="全部填好了">
</center>
</form>
</div>
<br><br><br><br><br><br>
</body>
</html>
问题点数:0、回复次数:16Top
1 楼alexzhang00(三角猫)回复于 2003-11-01 20:20:51 得分 0
request.form 而不是 "request.from"
看清啊Top
2 楼avonqin(不再看连续剧)回复于 2003-11-01 20:23:15 得分 0
request.from 'from写错了,form才对
-->request.form '不行的话直接用request就可以了,不用带form的Top
3 楼alexzhang00(三角猫)回复于 2003-11-01 20:23:20 得分 0
还有,这里是 CSDN 而不是 CSDA
你要仔细啊,写代码不能马虎的,要不然自己吃亏Top
4 楼avonqin(不再看连续剧)回复于 2003-11-01 20:24:31 得分 0
楼上太快了吧Top
5 楼avonqin(不再看连续剧)回复于 2003-11-01 20:25:16 得分 0
晕~~~这你也看到Top
6 楼ufoiszzhang(木の风影)回复于 2003-11-01 22:38:32 得分 0
啊..果然是我太粗心了...但是我已经把"request.from"改为request.form 了出现了
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。
/text/write.asp, 第 10 行
Top
7 楼wanghr100(灰豆宝宝.net(努力工作))回复于 2003-11-02 01:10:20 得分 0
try....
<%set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("date/db1.mdb")
name=request.from("name")
age=request.from("age")
sex=request.from("sex")
brith=request.from("dorm")
tel=request.from("tel")
mess=request.from("mess")
exec="insert into user(name,age,sex,dorm,tel.mess)values ('"&name&"',"&age&",'"&sex&"','"&dorm&"','"&tel&"','"&mess&"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"
%>Top
8 楼ufoiszzhang(木の风影)回复于 2003-11-02 18:06:39 得分 0
楼上的高手..不行呀..还是提示
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。
/text/write.asp, 第 10 行
Top
9 楼supere(专心学习Dotnet)回复于 2003-11-02 18:52:54 得分 0
conn.execute(exec)Top
10 楼supere(专心学习Dotnet)回复于 2003-11-02 18:53:07 得分 0
加上()Top
11 楼sickyj(思静~已空悲)回复于 2003-11-02 21:11:34 得分 0
^_^Top
12 楼Tal(Tal)回复于 2003-11-03 11:07:23 得分 0
exec="insert into [user] ([name],age,sex,dorm,tel,mess) values ( '" & name & "'," & age & ",'" & sex & "','" & dorm & "','" & tel & "','" & mess & "' )"
Top
13 楼ufoiszzhang(木の风影)回复于 2003-11-06 21:33:34 得分 0
问一个很菜鸟的问题。。在哪里修改数据库权限呀。。,怎样把IUSER_computername,可读写?Top
14 楼pepos(风声雨声读书声我不出声家事国事天下事关我鸟事)回复于 2003-11-06 22:26:39 得分 0
ufoiszzhang(木の风影)
怎么又是你啊!!:)Top
15 楼voidroom()回复于 2003-11-06 23:05:41 得分 0
insert into user(name,age,sex,dorm,tel.mess)values ('"&name&"',"&age&",'"&sex&"','"&dorm&"','"&tel&"','"&mess&"')"
改成
insert into user(name,age,sex,dorm,tel,mess)values ('"&name&"',"&age&",'"&sex&"','"&dorm&"','"&tel&"','"&mess&"')"
Top
16 楼wertou(成长快乐)回复于 2003-11-07 00:05:55 得分 0
呵呵,问题多多,解决得也快Top




