关于asp的连接数据库的语句??
就是我现在ASP刚刚的起步,哪个高人知道的,可以告诉我吗,请多多的指教,非常的感谢帮我。就是帮我解释一下下面语句的意思,越具体越好,拜托了,<%@LANGUAGE="VB...
就是我现在ASP刚刚的起步,哪个高人知道的,可以告诉我吗 ,请多多的指教,非常的感谢帮我。就是帮我解释一下下面语句的意思,越具体越好,拜托了,
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/conn.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conn_STRING
Recordset1.Source = "SELECT * FROM tushu"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
table width="778" cellpadding="0">
<tr>
<td height="72"><%=(Recordset1.Fields.Item("id").Value)%></td>
</tr>
<tr>
<td height="93"><%=(Recordset1.Fields.Item("zuozhe").Value)%></td>
</tr>
<tr>
<td height="157"><%=(Recordset1.Fields.Item("name").Value)%></td>
</tr>
</table>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
就是我的数据库里面有三条记录,但是为什么在页面是刚刚想显示一条记录呢,太奇怪了 ,让我非常的不明白。 展开
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/conn.asp" -->
<%
Dim Recordset1
Dim Recordset1_numRows
Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_conn_STRING
Recordset1.Source = "SELECT * FROM tushu"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()
Recordset1_numRows = 0
%>
table width="778" cellpadding="0">
<tr>
<td height="72"><%=(Recordset1.Fields.Item("id").Value)%></td>
</tr>
<tr>
<td height="93"><%=(Recordset1.Fields.Item("zuozhe").Value)%></td>
</tr>
<tr>
<td height="157"><%=(Recordset1.Fields.Item("name").Value)%></td>
</tr>
</table>
</body>
</html>
<%
Recordset1.Close()
Set Recordset1 = Nothing
%>
就是我的数据库里面有三条记录,但是为什么在页面是刚刚想显示一条记录呢,太奇怪了 ,让我非常的不明白。 展开
2个回答
展开全部
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 解释脚本所用的语言和解码方式
<!--#include file="Connections/conn.asp" --> 包含connections文件夹下面的conn.asp文件
<%
Dim Recordset1
Dim Recordset1_numRows
以上两句,定义变量
Set Recordset1 = Server.CreateObject("ADODB.Recordset") 建立名为recordset1的记录集
Recordset1.ActiveConnection = MM_conn_STRING 连接数据库类型
Recordset1.Source = "SELECT * FROM tushu" 连接字符串,也就是数据的资源
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
以上为游标的类型,这个你只要记住,如果是只读,那么用1就可以了,如果要修改就要用3
Recordset1.Open()打开数据库
Recordset1_numRows = 0 初始化变量
%>
table width="778" cellpadding="0">
<tr>
<td height="72"><%=(Recordset1.Fields.Item("id").Value)%></td> <%%>里面的意思是:获得数据库中字段为id的表头的值,下面三个一样
</tr>
<tr>
<td height="93"><%=(Recordset1.Fields.Item("zuozhe").Value)%></td>
</tr>
<tr>
<td height="157"><%=(Recordset1.Fields.Item("name").Value)%></td>
</tr>
</table>
</body>
</html>
<%
Recordset1.Close() 关闭记录集
Set Recordset1 = Nothing 清空记录集
以上两句在写程序的时候要记得用,这样可以给你的服务器省下来很多资源,访问速度会快很多。当然不用也可以
%>
你说的只能显示一条记录,那就是你没有用循环,要循环显示,才能全部显示出来的了 如while wend do loop等循环,不过看你的代码,你要现实的是表头,没有必要显示很多条吧
<!--#include file="Connections/conn.asp" --> 包含connections文件夹下面的conn.asp文件
<%
Dim Recordset1
Dim Recordset1_numRows
以上两句,定义变量
Set Recordset1 = Server.CreateObject("ADODB.Recordset") 建立名为recordset1的记录集
Recordset1.ActiveConnection = MM_conn_STRING 连接数据库类型
Recordset1.Source = "SELECT * FROM tushu" 连接字符串,也就是数据的资源
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
以上为游标的类型,这个你只要记住,如果是只读,那么用1就可以了,如果要修改就要用3
Recordset1.Open()打开数据库
Recordset1_numRows = 0 初始化变量
%>
table width="778" cellpadding="0">
<tr>
<td height="72"><%=(Recordset1.Fields.Item("id").Value)%></td> <%%>里面的意思是:获得数据库中字段为id的表头的值,下面三个一样
</tr>
<tr>
<td height="93"><%=(Recordset1.Fields.Item("zuozhe").Value)%></td>
</tr>
<tr>
<td height="157"><%=(Recordset1.Fields.Item("name").Value)%></td>
</tr>
</table>
</body>
</html>
<%
Recordset1.Close() 关闭记录集
Set Recordset1 = Nothing 清空记录集
以上两句在写程序的时候要记得用,这样可以给你的服务器省下来很多资源,访问速度会快很多。当然不用也可以
%>
你说的只能显示一条记录,那就是你没有用循环,要循环显示,才能全部显示出来的了 如while wend do loop等循环,不过看你的代码,你要现实的是表头,没有必要显示很多条吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询