临时升降号的用法:ASP插入记录时出错

来源:百度文库 编辑:高考问答 时间:2024/04/30 04:10:24
将下面的字符串插入到数据库时出错:
sql="select * from ck where username='"&username&"' order by id desc"

其它的都行。我通过表单提交。
其它任何字符串都行,只要插入带有sql语句的字符串到数据库,就会出错

那为什么baidu知道可以显示成这个样子,
sql="select * from ck where username='"&username&"' order by id desc"

他用什么方法做的

HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

你所提供的字符串是查询数据库内容的语言ASP程序会自动解析,当然不会插入到数据库中咯,你可以尝试使用替换语句替换该字符串中的特殊SQL文字如: "select "替换成”select”或者干脆将单引号及双引号替换为中文引号
或者使用其他编码
如:"sql="select * from ck where username='"&username&"' order by id desc""这种代码在IE浏览时会自动显示为"sql="select * from ck where username='"&username&"' order by id desc"
"但却不会被ASP 执行
function unhtmllist(content)
unhtmllist=content
if content <> "" then
unhtmllist=replace(unhtmllist,"'","'")
unhtmllist=replace(unhtmllist,"""",""")
unHtmllist=replace(unHtmllist," "," ")
end if
end function

由于替换功能无法显示效果,可以直接使用QQ与我联系QQ号是46653654请注明"问题反馈"字样

应该是权限设置的问题。
有这几个方面
1,文件系统NTFS文件夹的权限
2,临时文件夹的权限
3,数据库的权限
4,用户帐户的权限

在网上查询下你的错误号。不同的版本有区别。

查看INTERNET选项 允许查看500错误。。。看你的具体错误提示是什么。