当前位置:编程学习 > C#/ASP.NET >>

验证所输入的数据。。跟数据库是否重复

高手看下。运行后老是出错哪错了。帮忙看看谢谢

主页面:数据库表landed。字段name
<script language="javascript" type="text/javascript">
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}

function callServer() {
var u_name = document.getElementById("u_name").value;
if ((u_name == null) || (u_name == "")) return;
var url = "cu.asp?name=" + escape(u_name);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null); 
}

function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
}
if (test1.innerHTML=="已被注册"){
document.form1.submit.disabled=true}else{
document.form1.submit.disabled=false
}
}
</script>

<form name="form1" action="t1.asp" method="post" autocomplete="off">
用户名: <input type="text" name="u_name" id="u_name" onChange="callServer();" />
<span id="test1">是否能注册</span><br>
密 码:<input type="password" />
<input type="submit" name="submit" value="注册" />
</form>



<!--#include file="Connections/xt.asp"-->
<%
Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "No-Cache"
%>
<%
name=request.querystring("u_name")
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from landed where name='"&name&"'"
rs.Open sql,conn,1,1
if rs.eof and rs.bof then
response.write("可以注册")
else
response.write("已被注册")
end if
rs.close
set rs=nothing
call CloseDatabase
%>  --------------------编程问答-------------------- VB的啊,那具体提示什么错?你看一下你正常连接数据库了吗 --------------------编程问答-------------------- 连后老是出现这个。不知道错在哪
??????
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/cu.asp, 第 14 行

--------------------编程问答--------------------
引用 2 楼 yzh123123 的回复:
连后老是出现这个。不知道错在哪
??????
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/cu.asp, 第 14 行

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突  不是说得很清楚嘛? --------------------编程问答-------------------- 这知道。就是不知道cu.ssp页连接数据库哪段错了。是字段还是表或别的出错。。主页提交过来的值出错还是别的? --------------------编程问答--------------------
引用 4 楼 yzh123123 的回复:
这知道。就是不知道cu.ssp页连接数据库哪段错了。是字段还是表或别的出错。。主页提交过来的值出错还是别的?

asp不大看得懂
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,