关于显示数据库中字段的问题

ohou 2006-02-08 11:54:23
ACCESS作为网站的数据库。

其中有一个表格的一个字段使用的从另一个表里所有字段中选择的一个

如下
表1        表2
id name      id name ....
1 张三 1 (表1中的)张三
2 李四 2 (表1中的)张三
3 王五 3 (表1中的)李四

使用的是ACCESS中的关联关系。在ACCESS里面看正常显示内容,但是在网页上读取表2的内容时,用rs("name")得到的是数字。如何才能把中文名称显示出来?
...全文
97 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohou 2006-02-08
  • 打赏
  • 举报
回复
我把查询语句改成
select tabel1.name,table2.* from table2 inner join table1 on table1.ID=table2.name
(最后面用table2.sID会报错),后面用rs("name")仍然显示数字啊
flying0108 2006-02-08
  • 打赏
  • 举报
回复
select tabel1.name,table2.* from table2 inner join table1 on table1.ID=table2.sID
ohou 2006-02-08
  • 打赏
  • 举报
回复
但是我查询的是表2记录的所有字段,用的是select * from table2,在这种情况下怎么办呢?
hxyman 2006-02-08
  • 打赏
  • 举报
回复
查询也要关联
比如: select tabel1.name,table2.sID from table2 inner join table1 on table1.ID=table2.sID
flying0108 2006-02-08
  • 打赏
  • 举报
回复
不是吧...我刚试了一下...可以的...表2的name字段去掉没
tabel1.name改成table1.name
ohou 2006-02-08
  • 打赏
  • 举报
回复
果然是,两个表中都有name,冲撞了
ohou 2006-02-08
  • 打赏
  • 举报
回复
主要是如何在网页上将tabel1.name显示出来?
ohou 2006-02-08
  • 打赏
  • 举报
回复
晕呀,还是数字啊。是不是在ACCESS里面不用关联,直接用查询语句关联就可以了?
flying0108 2006-02-08
  • 打赏
  • 举报
回复
表1        表2
id name      id nid ....
1 张三 1 1(表1中的张三)
2 李四 2 1(表1中的张三)
3 王五 3 2(表1中的李四)
select tabel1.name,table2.* from table2 inner join table1 on table1.ID=table2.nID
ohou 2006-02-08
  • 打赏
  • 举报
回复
是啊,将表2的name关联表1后,表2的属性就变成长整型了。但直接用ACCESS查看的时候可以显示出中文来。
flying0108 2006-02-08
  • 打赏
  • 举报
回复
on table1.ID=table2.ID
是不是表2的字段也有"name",且值为数字

28,406

社区成员

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

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