怎样将记录集中某一字段的值重新赋值?

jnsemt 2002-01-09 12:40:03
记录集中txzt字段的值为0或1,我想把它重新赋值为中文,好让客户端浏览时明了一点,但不改变服务器端的数据!!

<%
dim objConn,objRs,strSQL

set objConn = Server.CreateObject ("adodb.Connection") '建立数据连接对象
set objRs = Server.CreateObject ("adodb.recordset")'建立记录集对象
objRs.CursorLocation =3
objConn.open strConn

strSQL = "SELECT *,txzt = case txzt when '0' then N'打开' when '1' then N'关闭' end FROM ssjs" '搜索满足条件的记录,一位高手叫我这么用case sql,可运行时出错,怎么办?
objRs.Open strSQL ,strConn,3,3 '打开记录集







...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jnsemt 2002-01-09
  • 打赏
  • 举报
回复
to tttk:具体一点好吗?我是低手
tttk 2002-01-09
  • 打赏
  • 举报
回复
为了代码的兼容性考虑,不要这么用。建议使用如下方法:
1、取出数据
2、
select case(字段)
case 0:
response.write "打开"
case 1:
response.wriet "关闭"
case else:
end select
jnsemt 2002-01-09
  • 打赏
  • 举报
回复
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[INTERSOLV][ODBC InterBase driver][InterBase]Dynamic SQL Error, SQL error code = -104, Token unknown - line 1, char 27, =

/tvs/ssjs.asp, 行27
ArcherFem 2002-01-09
  • 打赏
  • 举报
回复
报什么错啊?
贴出来看看,: milanqiu(米兰秋天)说的应该没有错啊!
jnsemt 2002-01-09
  • 打赏
  • 举报
回复
不对啊,还是一样的出错提示
milanqiu 2002-01-09
  • 打赏
  • 举报
回复
case sql这么用:
SELECT *,case txzt when '0' then '打开' when '1' then '关闭' end as txzt1 FROM ssjs
如果你的txzt是数值型字段而非文本型的,那么when后面的0和1不加单引号

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧