sql rs.getString()一个问题
来源:百度知道 编辑:UC知道 时间:2024/05/12 10:22:04
两个表
Chinese
id name sex
123 张三 男
English
id name sex
123 zhangsan male
select * from Chinese c,English e where c.id=e.id;
我得到的rs用rs.getString()方法,如何获取到不同的name,和sex
也就是说我如何获取到结果中的“张三”和“zhangsan”
不用 getString(Int i)这个方法
没听明白,说具体点,rs是什么方法
Chinese
id name sex
123 张三 男
English
id name sex
123 zhangsan male
select * from Chinese c,English e where c.id=e.id;
我得到的rs用rs.getString()方法,如何获取到不同的name,和sex
也就是说我如何获取到结果中的“张三”和“zhangsan”
不用 getString(Int i)这个方法
没听明白,说具体点,rs是什么方法
你可以在select c.name as cname,e.name as ename .....
给你要取的列起一个不重复的别名。
rs.getString("cname");
rs.getString("ename");
你这个是jdbc访问数据库吧?不懂我的答案吗?
直接输出rs("c")和rs("e")不就得了吗?
rs就是一个数据集
set rs=server.create("adodb.recordset")
rs.open "select * from Chinese c,English e where c.id=e.id;
",conn,1,1
if not rs.eof then
response.write("中文名:"&rs("c")&" 英文名:"&rs("e")
end if
rs.close
call connclose
我一直都是这么干的
你的问题我看明白了,答案想不出
但一般不把表这样连
取字段名一般都取不一样,带标志的,("cname")("ename")
bbcweb 写的代码中,要加一个 rs.movenext