asp如何将调用数据库中的数字转成相应汉字
数据库中表a有里有一项asclass,内容是数字。网页中调用的是rs("asclass"),现在想要将数字转化成相应的汉字。比如1=桂林,2=杭州之类。请问通过数据库关系...
数据库中表a有里有一项asclass,内容是数字。网页中调用的是rs("asclass"),现在想要将数字转化成相应的汉字。比如1=桂林,2=杭州之类。
请问通过数据库关系设置或者网页代码该如何解决,本人小白,请解释详细点,谢谢。
var sql="select * from a where id="+Number(Request.QueryString("id"));
var rs=new ActiveXObject("Adodb.RecordSet");
rs.Open(sql,conn,1,1); 展开
请问通过数据库关系设置或者网页代码该如何解决,本人小白,请解释详细点,谢谢。
var sql="select * from a where id="+Number(Request.QueryString("id"));
var rs=new ActiveXObject("Adodb.RecordSet");
rs.Open(sql,conn,1,1); 展开
3个回答
展开全部
有两种方法:
一种在数据库的那个对应表里面添加一个字段,你在页面取出它id对应的信息存在结果集里,然后从结果集把数据库里的那个字段抓出来就直接是汉字了
另外一种是你在页面代码中插入一个switch() case语句,通过1、2、3等字符指定一个意思然后返回这个值就可以了
具体方法你可以按照这个思路做,好久不做底层代码了,手生
你可以参考一下,或许对你有帮助
一种在数据库的那个对应表里面添加一个字段,你在页面取出它id对应的信息存在结果集里,然后从结果集把数据库里的那个字段抓出来就直接是汉字了
另外一种是你在页面代码中插入一个switch() case语句,通过1、2、3等字符指定一个意思然后返回这个值就可以了
具体方法你可以按照这个思路做,好久不做底层代码了,手生
你可以参考一下,或许对你有帮助
更多追问追答
追问
表头定义的是a这个数据表var sql="select * from a where id="+Number(Request.QueryString("id"));
我试过创建新的表,通过关系设置关联,但是在这个页面怎么调用其他数据表的数据?
追答
你不是已经把a数据表中id对应的结果提取到页面的Request的结果集了么,通过Request得到的结果集对象用点标“.”提取出这张表对应其他表的外键,然后把外键做一次查询再交给下一个结果集就可以调出对应的结果了
展开全部
var sql="select * from a where id="+Number(Request.QueryString("id"))
var rs=new ActiveXObject("Adodb.RecordSet")
rs.Open(sql,conn,1,1)
select case rs("asclass")
case 1
asclass = "桂林"
case 2
asclass = "杭州"
end select
然后把调用的地方由rs("asclass")改成asclass
var rs=new ActiveXObject("Adodb.RecordSet")
rs.Open(sql,conn,1,1)
select case rs("asclass")
case 1
asclass = "桂林"
case 2
asclass = "杭州"
end select
然后把调用的地方由rs("asclass")改成asclass
更多追问追答
追问
这些都放到表头吗?
引用的地方该怎么写 线路类别:
追答
引用的地方改成
线路类别:
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问你的“杭州,桂林”这些地名放入数据库了吗
更多追问追答
追问
没有
追答
"" and isnumeric(Id) then Id=cint(Id)
set rs=conn.execute("select * from a where id="&Id&"")
if Not rs.eof and not rs.bof then
select case rs("asclass")
case 1
asclass = "桂林"
case 2
asclass = "杭州"
end select
end if
rs.close
set rs=nothing
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询