asp怎么从数据库中读数据?
4个回答
2013-10-15
展开全部
分为三步举个例子,来形象的比喻下,让你很好理解,其实很简单从数据库里取数据,就好比从水库里放水下来一样 第一步:打开库里面的水闸开关。对应的就是先和数据库端发生连接,打开数据库。这里简单采用ADO方式来连接<%
dim conn ,connstr '定义变量
set conn=server.createobject("ADODB.Connection") '创建连接
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(“数据库存放地址")
'只是ACCESS数据库的连接,举例。 conn.Open connstr '打开连接,已经将数据库端连接打开
%> 第二步:在用户这边打开你的水龙头,把水放到水池里蓄起来。对应得就是在用户这一边要取数据就先创建数据集对象,将数据库里的数据先取出来放在数据集对象中,要的时候就通过数据集对象取出来。<% Set Rs = Server.CreateObject("ADODB.RecordSet") '创建RS对象,用的是RecordSet记录集
Sql="Select * From user" '指定查询语句,按要求查询你所想要取的数据
Rs.Open Sql,Conn,2,3 '打开水龙头,放水。数据取到Rs 数据集对象中 后面的2 3 是游标和锁方式,自己可以去了解,这里不说了%> 第三步:从水池里取水。对应的从数据集中取出你想要的数据。这里就不用循环方式了,只作举例说明下比如你要取user数据表中的用户名和密码信息那就是用户名:<% =Rs("username") %>密 码: <% =Rs("password") %> 不知道你理解了没有,很形象的比喻,我当时学的时候也是通过这样一个比喻理解的,很简单,慢慢学慢慢深入,就会理解的更多。
dim conn ,connstr '定义变量
set conn=server.createobject("ADODB.Connection") '创建连接
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(“数据库存放地址")
'只是ACCESS数据库的连接,举例。 conn.Open connstr '打开连接,已经将数据库端连接打开
%> 第二步:在用户这边打开你的水龙头,把水放到水池里蓄起来。对应得就是在用户这一边要取数据就先创建数据集对象,将数据库里的数据先取出来放在数据集对象中,要的时候就通过数据集对象取出来。<% Set Rs = Server.CreateObject("ADODB.RecordSet") '创建RS对象,用的是RecordSet记录集
Sql="Select * From user" '指定查询语句,按要求查询你所想要取的数据
Rs.Open Sql,Conn,2,3 '打开水龙头,放水。数据取到Rs 数据集对象中 后面的2 3 是游标和锁方式,自己可以去了解,这里不说了%> 第三步:从水池里取水。对应的从数据集中取出你想要的数据。这里就不用循环方式了,只作举例说明下比如你要取user数据表中的用户名和密码信息那就是用户名:<% =Rs("username") %>密 码: <% =Rs("password") %> 不知道你理解了没有,很形象的比喻,我当时学的时候也是通过这样一个比喻理解的,很简单,慢慢学慢慢深入,就会理解的更多。
2013-10-15
展开全部
举例如下:①读数据库:set rs=server.CreateObject("ADODB.RecordSet")
rs.Source="select * from XXX(表名) order by XXX(表中的列名,如:编号) desc"
rs.Open rs.Source,conn,1,1②显示部分:(其中下面width的比例就是网页上显示的工作表中的不同列)<td width=10%><%=rs("XXX(列名)")%></td>
<td width="40%"><%=htmlencode(XXX(列名))%></td>
<td width="12%"><%=trim(rs("XXX(列名)"))%> </td>
<td width="22%"><%=trim(rs("XXX(列名)"))%></td>
<td width="6%"><%=Month(rs("XXX(列名)")) %>-<%=Day(rs("XXX(列名)")) %></td>
rs.Source="select * from XXX(表名) order by XXX(表中的列名,如:编号) desc"
rs.Open rs.Source,conn,1,1②显示部分:(其中下面width的比例就是网页上显示的工作表中的不同列)<td width=10%><%=rs("XXX(列名)")%></td>
<td width="40%"><%=htmlencode(XXX(列名))%></td>
<td width="12%"><%=trim(rs("XXX(列名)"))%> </td>
<td width="22%"><%=trim(rs("XXX(列名)"))%></td>
<td width="6%"><%=Month(rs("XXX(列名)")) %>-<%=Day(rs("XXX(列名)")) %></td>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-15
展开全部
首先 要确保你的数据库连接文件没有错误 <%
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from indexflash " 'indexflash是表明
rs.open sql,conn,1,3do while not rs.eof%><%=rs("indexflashname")%>'字段<%
rs.movenext
looprs.close%>
dim rs,sql
set rs=server.CreateObject("adodb.recordset")
sql="select * from indexflash " 'indexflash是表明
rs.open sql,conn,1,3do while not rs.eof%><%=rs("indexflashname")%>'字段<%
rs.movenext
looprs.close%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL Server数据库中的AS使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询