新人 请教个数据库的问题

cheng1227 2009-11-27 10:01:02
<%
Dim Conn,Driver,DBPath,Rs
' 建立Connection对象
Set Conn = Server.CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Excel Driver (*.xls)};"
DBPath = "DBQ=" & Server.MapPath("9.xls")
'调用Open 方法打开数据库
Conn.Open Driver & DBPath
'DSN连接方式
'Conn.Open "Dsn=book"
'注意 表名一定要以下边这种格试 "[表名$]" 书写
Sql="Select * From [9$] "
Set Rs=Conn.Execute(Sql)
IF Rs.Eof And Rs.Bof Then
Response.write "没有找到您需要的数据!!"
Else
Do While Not Rs.EOF

Response.write Rs("会员卡号")
Response.write "   "
Response.write Rs("会员积分")
Response.write "<br>"
Rs.MoveNext
Loop
End IF
Rs.Close
Set Rs=nothing
Conn.Close
Set Conn=Nothing
%>

///以上 代码是 全部显示了 9.xls 里面的 会员卡号.和会员 积分.

但是我想指定 查询 会员卡号是 1111 的会员积分.代码应该如何写?

如果 加一个文本框 和一个 按钮 用来输入 会员卡号.得到积分.该怎么写?

麻烦给出 代码! 因为我不懂..谢谢.
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
webdevelop 2009-12-02
  • 打赏
  • 举报
回复
  1、FSO找到excel文件

<%
Dim fso,folder,file
Set fso  = Server.CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(Server.MapPath("data"))
  
Dim name
For Each file in folder.Files
name = fso.GetBaseName(file)
%>
<li><%=name%></li>
<%
Next
%>

  2、连接excel文件,获取第一个sheet的name

<%
//建立Connection对象
Set Conn_qc = Server.CreateObject("ADODB.Connection")
Driver = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBParm = "Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
//调用Open 方法打开数据库
DBPath = "Data Source=" & Server.MapPath("data" & table & ".xls") & ";" '注意:此处的table变量为文件名,可由上一个方法得到
Conn_qc.Open Driver & DBPath & DBParm
//获取第一个sheet的名称
Set rs=Conn_qc.OpenSchema(20)
TableName = rs("Table_name")
rs.Close
//查询数据
Sql="Select * From [" & TableName & "]"
  
//response.write(sql)
'Set Rs=Conn.Execute(Sql)
rs.open sql, Conn_qc, 1, 1 '此处可以解决recordcount为 -1 的问题
if rs.recordcount<>0 then
%>
<table width="100%" border="0" cellpadding="0" cellspacing="0" >
<tr>
<%for i=0 to rs.fields.count-1%>
<td align="center" valign="middle" bgcolor="#F2F8FF" ><% =rs(i).Name %></td>
<%next%>
</tr>
<tr>
<%for i=0 to rs.fields.count-1%>
<td align="center" valign="middle" class="f"><%=rs(i)%></td>
<%next%>
</tr>
</table>
<%
end if
rs.close
set rs=nothing
Conn_qc.close
%>

cheng1227 2009-12-02
  • 打赏
  • 举报
回复
如果 加一个文本框 和一个 按钮 用来输入 会员卡号.得到积分.该怎么写?
lzp4881 2009-11-27
  • 打赏
  • 举报
回复
Sql="Select * From [9$] where 会员卡号='1111'"
内容概要:本文详细介绍了DBA(数据库管理员)的日常工作内容、新入职员工的成长路径以及职业晋升路线。对于新入职的DBA,文章提出了四步上手指南:首先阅读公司内部的Wiki文档了解基本流程,接着学习同事们的操作规范,然后从简单的、不影响业务的操作开始实践,最后遇到不确定的问题要及时请教他人。DBA的日常工作中主要包括处理来自研发团队的需求、进行数据库状态检查、优化慢查询、应对故障恢复、参与内部项目以及值班等任务。在中小型企业中,若DBA离职,需要交接的关键资料包括数据库账号密码、架构说明、重点业务信息、备份策略等。为了在工作中表现优异,DBA应熟悉现有系统,识别并改善存在的问题,如完善监控体系、优化高可用切换流程等。此外,还可以通过参加行业交流来拓宽视野。对于职业发展,文中建议DBA可以通过持续提升专业能力、主动承担更多责任、关注行业发展动态等方式逐步晋升为高级DBA或技术经理。 适合人群:有意从事DBA工作或已经在职但希望提升技能和规划职业发展的技术人员。 使用场景及目标:①帮助新人快速适应DBA岗位,掌握必要的基础知识和技能;②指导在职DBA优化工作流程,提高工作效率和质量;③为DBA规划长期职业发展方向提供参考。 其他说明:本文不仅适用于初入职场的DBA,也适合有一定经验的技术人员作为自我提升和职业规划的参考资料。

28,406

社区成员

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

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