asp sql server数据库 数据类型转换

来源:百度知道 编辑:UC知道 时间:2024/05/19 03:24:05
请高手看一下以下的代码
小弟以前用access数据库以下没有问题
但用了sql server数据库就出问题了
1.<%if request("action")="close" then
2. sql="select * from fontguanggao where id="&request("id")
3. rs.open sql,conn,2,3
4. if rs("zhuangtai")="正常" then
5. rs("zhuangtai")="关闭"
6. elseif rs("zhuangtai")="关闭" then
7 rs("zhuangtai")="正常"
8. end if
9. rs.update
response.write"<script language=javascript>"
response.write"alert('您的操作成功!');"
response.write"location.href='fontguanggao_look.asp';"
response.write"</script>"
response.end
rs.close
set rs=nothing
end if
%》
我查了一下第4行和第6行出了问题,数据库中zhuangtai类据类型是char
但我用了cstr转换也没有用,根本不会执行这里,好像凡是这样从数据库调出来的数据和普通数据比较都不行(if(rs("***&q

sql="select * from fontguanggao where id="&request("id")

改一下
sql="select * from [fontguanggao] where [id]="&request("id")
试试

建立记录集
set rs=server.CreateObject("adodb.recordset")
在第二行前