我的asp代码后面加上个?后数据库就自动添加了,怎么解决啊?

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:39:37
我的asp代码后面加上个?后数据库就自动添加了,怎么解决啊?
保存的代码如下:

<!--#include file="conn.asp"-->

<%
dim xm,dh,bm,dnlx,dnpp,lch,txtDNSName,czxt,txtMACAddr,txtIPAddr,bz,sj

xm=request("xm")
dh=request("dh")
bm=request("bm")
dnlx=request("dnlx")
dnpp=request("dnpp")
lch=request("lch")
txtDNSName=request("txtDNSName")
czxt=request("czxt")
txtMACAddr=request("txtMACAddr")
txtIPAddr=request("txtIPAddr")
bz=request("bz")
sj=request("sj")

Set rs1 = Server.CreateObject("ADODB.Recordset")
sql1="select txtMACAddr from biao where txtMACAddr ='"&txtMACAddr&"'"
rs1.open sql1,conn,1,1
if not(rs1.bof and rs1.eof) then
if txtMACAddr=rs1("txtMACAddr") then

response.write " <br><br>&l

在这个页面后面save.asp+?,就表示传入一系列空参数,所以你在进行数据库操作前,应判断一下关键的几个参数是否为空,例如本例的
txtMACAddr=request("txtMACAddr") 是否为空值

<!--#include file="conn.asp"-->
<%
dim xm,dh,bm,dnlx,dnpp,lch,txtDNSName,czxt,txtMACAddr,txtIPAddr,bz,sj

xm=request("xm")
dh=request("dh")
bm=request("bm")
dnlx=request("dnlx")
dnpp=request("dnpp")
lch=request("lch")
txtDNSName=request("txtDNSName")
czxt=request("czxt")
txtMACAddr=request("txtMACAddr")
txtIPAddr=request("txtIPAddr")
bz=request("bz")
sj=request("sj")
if txtMACAddr<>"" then

Set rs1 = Server.CreateObject("ADODB.Recordset")
sql1="select txtMACAddr from biao where txtMACAddr ='"&txtMACAddr&"'"
rs1.open sql1,conn,1,1
if not(rs1.bof