asp代码中做数据修改时报错
MicrosoftOLEDBProviderforODBCDrivers错误'80040e14'[Microsoft][ODBCSQLServerDriver][SQLS...
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'[Microsoft][ODBC SQL Server Driver][SQL Server]'=' 附近有语法错误。/1111/admin/wh/editxj_save.asp,行 6<!--#include file="../conn.asp"--> <!--#include file="../function.asp" --><% exec="select * from xj where xj_id="&request.form("xj_id") set rs = server.createobject("adodb.recordset") rs.open exec,conn,1,3 %>
展开
2个回答
展开全部
这是因为request.form("xj_id")是个空值,这样的话exec字符串的最后就是个=号,正常的话应该是个数字的。
标准的处理方式应该是先判断request.form("xj_id")是不是空值,然后再来决定后续操作,比如:
xid=request.form("xj_id")
if xid="" then
response.write "参数错误!"
response.end
else
exec="select * from xj where xj_id=" & xid
'.........
'.........
end if
标准的处理方式应该是先判断request.form("xj_id")是不是空值,然后再来决定后续操作,比如:
xid=request.form("xj_id")
if xid="" then
response.write "参数错误!"
response.end
else
exec="select * from xj where xj_id=" & xid
'.........
'.........
end if
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询