作者ankasc (初夏。)
看板Database
标题Re: [SQL ] 请问正规化的表格该如何连接
时间Thu Aug 31 21:37:52 2006
※ 引述《Orrrrz (蜈蚣男)》之铭言:
: 不过我的问题主要是该怎麽进行网页与资料库的连结
: 可能比较偏向ASP语法,我也不太懂是不是否该在这边问
: 就像之前所问的,一张表格因为做正规化处理拆成了两张表格
: 假如说 资料表内容为
: 网页内容为 资料编号 问题编号 内容
: ==============================================
: 资料1 | PK(FK) PK
: | 资料1 问题1 内容1
: 问题1 ->[内容1] | 资料1 问题2 内容2
: 问题2 ->[内容2] | 资料2 问题1 内容4
: 问题3 ->[内容3] | 资料X 问题X 内容X
: ==============================================
: 上面是希望能完成的结果
: 不过在实际做连接的时候却完全不知道该如何做
: 使用者输入了[内容1],可以直接把他连接到资料表的[内容栏位]
: 可是资料表的[资料编号]跟[选项编号]两栏
: 却不知道如何让他产生对应的值
: 因为在网页设计中,只会让使用者输入各问题的答案
: 请问该如何写程式才能让[资料编号]、[问题编号]这两个栏位
: 自动取得相对应的值呢?
基本上我不熟ASP.....XD
用过其他语言的感觉,我想和资料库建立连线的方式应该不会逃脱相似的流程,
大致上就connection string,说明连到资料库时要用的driver name,
和连线用的user name, password,和用资料库元件去移动指标。
刚用咕狗大神找了一下最简单的范例,
http://www.pt.ntu.edu.tw/hmchai/ptcomputer03/asp_course/asp_database.html
至於[资料编号]和[问题编号],
首先你先自己模拟要怎麽抓到资料跟存资料?
最简单的方式,譬如要存问题1旁边的是TextBox_1内容,那一定[问题编号]就是1啊,
你自己在抓TextBox时都知道要抓哪一个TextBox Name了,
应该也会知道它相对应的问题编号是什麽,
至於[资料编号],假设是流水号,那就直接在资料编号的Table新增一笔,
取得新的流水号即可,或者使用者在table中本来就有资料可查,
那就根据使用者输入的个人资料,去table中查它的[资料编号]。
这样所有资料取得後,就可以新增了,
程式没这麽聪明到可以自动取得相对应的值的。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.187.12.225