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是什么方法

你可以在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