| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 384 人关注过本帖
标题:[求助]asp测度错误:(0x80040E14)时有时无?
取消只看楼主 加入收藏
duomu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-5-1
收藏
 问题点数:0 回复次数:0 
[求助]asp测度错误:(0x80040E14)时有时无?

文件1:
<html>
<head>
<title>方法实例</title>
</head>
<body>
<form name="form1" method="get" action="11.asp">
<p>姓名<input type="text" name="username"></p>
<p>年龄<input type="text" name="PWD"></p>
<p><input type="submit" name="Submit" value="提交">
<input type="reset" name="reset" value="重置">
</p>
</form>
</body>
</html>
***********************************************************************
文件2:11.ASP
<html>
<head>
<!-- METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library" TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}" -->
</head>
<body>
<%
dim na,pw
'创建Connection对象
set conn = server.createobject("adodb.connection")
'使用DSN文件打开数据库连接
conn.Open "FILEDSN=c:\Program Files\Common Files\ODBC\Data Sources\user.dsn;uid=sa;pwd=519889;" '连接数据库
Set cmd = Server.CreateObject("ADODB.Command") '创建Command对象
'Command对象所属的Connection对象
cmd.ActiveConnection = conn
cmd.CommandType = adCMDStoredProc '命令类型为存储过程
cmd.CommandText = "sp_ChkPwd" '存储过程名
'生成参数
Set UserName_param = cmd.CreateParameter("@UserName",adVarChar,adParamInput,50)
'把生成的参数添加到cmd的参数集合中
cmd.Parameters.Append UserName_param
'生成参数
Set Password_param = cmd.CreateParameter("@Password",adVarChar,adParamInput,50)
'把生成的参数添加到cmd的参数集合中
cmd.Parameters.Append Password_param
'生成参数
Set RetVal_param = cmd.CreateParameter("@RetVal_para",adInteger,adParamOutput)
'把生成的参数添加到cmd的参数集合中
cmd.Parameters.Append RetVal_param
'读取用户填写的用户名,并赋给cmd的UserName参数
na=request.querystring("username")
pw=request.querystring("PWD")
'读取用户填写的用户名,并赋给cmd的UserName参数
cmd("@UserName") =request.querystring("username")
'读取用户填写的密码,并赋给cmd的Password参数
cmd("@Password") =request.querystring("PWD")
cmd.Execute '执行存储过程
result = cmd("@RetVal_para") '存储过程执行输出值
If result = 1 Then '用户登录成功
Response.Write("<script>alert('登录成功!')</script>")
Response.End '停止执行ASP 文件
ElseIf result = 0 Then '用户登录失败
Response.Write("<script>alert('登录失败!')</script>")
Response.End
End If
conn.Close

conn.Close '关闭Connection对象%>
<%
=name
%>

</body>
</html>

有时成功,有时出现错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]过程 'sp_ChkPwd' 需要参数 '@UserName',但未提供该参数。
/11.asp, 第 36 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

网页:
POST 37 ??? /11.asp

POST Data:
username=Tom&PWD=&Submit=%CC%E1%BD%BB

是不是GET或POST的原因,好象有一时,改了下成功了?!
请哪位大侠释疑下,不胜感激.

[此贴子已经被作者于2007-5-2 11:47:10编辑过]

搜索更多相关主题的帖子: asp 测度 
2007-05-02 11:44
快速回复:[求助]asp测度错误:(0x80040E14)时有时无?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034584 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved