懂ASP的进来,送分了。

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:09:19
已知数据表Staff,
字段为:
员工编号(自动递增1,key)
姓名(nvarchar)
生日(smalldatetime)
职位(nvarchar)
部门编号(int,外键->Department)

数据表Department
部门编号(自动递增1)
部门名称(nvarchar,key)

用ASP实现
1、使用connection对象实现Staff表的输入,修改,删除与查询
2、使用recordset对象实现Department表的输入,修改,删除与查询
3、将两张表合并为一张表输出,要求为输出为:
┌————┬——┬——┬——┬————┐
│员工编号│姓名│生日│职位│部门名称│
├————┼——┼——┼——┼————┤
│ … │ … │ … │ … │ … │
├————┼——┼——┼——┼————┤
│ … │ … │ … │ … │ … │
└————┴——┴——┴——┴————┘
最好有详细说明

用sql语句的联查功能就可以实现。

asp代码如下:

dim sql,rs
sql="select t1.员工编号,t1.姓名,t1.生日,t1.职位,t2,部门名称 from Staff as t1 , Department as t2 where (t1.部门编号=t2.部门编号)" '这是access数据库的写法

sql="select t1.员工编号,t1.姓名,t1.生日,t1.职位,t2,部门名称 from Staff as t1 join Department as t2 on (t1.部门编号=t2.部门编号)" ' 这是sqlserver的写法

'注,以上就会得到一个跟楼主要求一样的数据结果,只需要把数据输出就行了。以上的中文字段因根据数据字段不同而改变,因楼主没有给出字段名,所以直接使用的中文字段名!!!!!
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
for i=1 to rs.recordcount
'这里放你的输出代码
rs.movenext
next

期待。

我 发你油箱

join