主题:  在线等大家回话!先谢你了!!!

yzhongyan

职务:普通成员
等级:1
金币:0.0
发贴:49
#12003/6/28 10:02:26
姓名 数学 语文 化学
张三 60 60 60 180
。。。。。。。

像上面这样的一个表里我不想显示数学的成绩
我想这样写

姓名 语文 化学 +总成绩
张三 60 60 120
.。。。。。

在数据库内我要怎样调用呢?
最好是能把源代码写一下?

<%
' 建立Connection 对象
Set conn = Server.CreateObject("ADODB.Connection")
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" & Server.MapPath( "Sample.mdb" )

' 连接数据库
conn.Open Provider & DBPath

Set rs = Server.CreateObject("ADODB.Recordset")
' 打开信息源,参数二为Connection对象
rs.Open "成绩单", conn, 2, 2
%>
下面要怎样写才好。。。



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22003/6/28 11:40:28
sql语句不要用*来选择列
而应用
sql="select yinyu,...from..."
把需要调用的列选出来就行了



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#32003/6/28 11:46:13
或者不调用那一列
sql="select * from 成绩单"
set rs=conn.execute(sql)
if not rs.eof then
%>







<%do while not rs.eof%>






<%
rs.movenext
loop%>
姓名 语文 化学 总成绩
<%=rs("姓名")%>  <%=rs("化学")%>  <%=rs("语文")%>  <%=(rs("化学")+rs("语文"))%> 

<%else
response.write "暂无相关记录"
end if
conn.close
set conn=nothing
set rs=nothing%>

编辑历史:[这消息被germchen编辑过(编辑时间2003-06-28 11:46:38)]


yzhongyan

职务:普通成员
等级:1
金币:0.0
发贴:49
#42003/6/28 15:11:47
感谢啊!



yzhongyan

职务:普通成员
等级:1
金币:0.0
发贴:49
#52003/6/28 15:26:05
不过还要看一下出错在什么地方?
<%
' 建立Connection 对象
Set conn = Server.CreateObject("ADODB.Connection")
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" & Server.MapPath( "kaoshi.mdb" )

' 连接数据库
conn.Open Provider & DBPath

Set rs = Server.CreateObject("ADODB.Recordset")
' 打开信息源,参数二为Connection对象
rs.Open "internet", conn, 2, 2
%>

sql="select * from internet"
set rs=conn.execute(sql)
if not rs.eof then
%>








<%do while not rs.eof%>







<%
rs.movenext
loop%>
姓名选择操作小测总成绩
<%=rs("Name")%> <%=rs("xzsum")%> <%=rs("caozuo")%> <%=(rs("ceshi1")+rs("ceshi2")+rs("ceshi3")+rs("ceshi4")+rs("ceshi5"))%> <%=(rs("xzsum")+(rs("caozuo")+(rs("ceshi1")+(rs("ceshi2")+(rs("ceshi3")+(rs("ceshi4")+(rs("ceshi5"))%>

<%else
response.write "暂无相关记录"
end if
conn.close
set conn=nothing
set rs=nothing%>