上述语句不能取从第1条到第N条的数据(即M=1时失效),因为select
top
N
……
SQL语句大全
)
1、建立一个数据库文件,名称估且命为datamdb ,里面准备存放一些公司企业的电话地址等内容。数据库中建一个名为company的表,表设计以下四个字段:companyname,tel,address,website (公司名称,电话,地址,网址),字段类型全部选择“文本”,字段大小设置为250,创建好表后,打开表,自己输入随意输入几条记录值
(所有建立数据库的具体 *** 作本文略过)
2、新建一个文件名为indexasp
indexasp文件代码里,首先要建立数据库连接,代码如上文介绍:
dim conn
dim connstr
connstr="DBQ="+servermappath("datamdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};"
set conn=servercreateobject("ADODBCONNECTION") '创建数据库连接对象
connopen connstr '连接数据库
创建记录集:
set rs=serverCreateObject("adodbrecordset") '创建rs记录集
sql="select from [company]" '读取数据库的SQL语句串
rsopen sql,conn,1,1 '打开记录集
读取数据库代码:
结合前面介绍过的do while loop语句来循环读取多条记录内容
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rseof
'rseof意思是最后一条记录,rsbof的意思是第一条记录,所以这句话的意思是:当不是最后一条记录时,输出下面的代码%>
<tr>
<td height="24"><%=rs("companyname")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("address")%></td>
<td><a href="<%=rs("website")%>" target="_blank"><%=rs("website")%></a></td>
</tr>
<%rsmovenext '移到下一条记录
loop%>
</table>
所有代码放在一起就是indexasp的所有代码。如下:
<%
dim conn
dim connstr
connstr="DBQ="+servermappath("datamdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};"
set conn=servercreateobject("ADODBCONNECTION") '创建数据库连接对象
connopen connstr '连接数据库
set rs=serverCreateObject("adodbrecordset") '创建rs记录集
sql="select from [company]" '读取数据库的SQL语句串
rsopen sql,conn,1,1 '打开记录集
%>
<html>
<head>
<title>连接数据库与读取数据库内容</title>
<meta >
declare @begintime char(19),@endtime char(19),@date datetimeselect @date =getdate()select @begintime=convert(char(19),@date ,121)select @endtime =convert(char(19),DATEADD(hour, 23, @date),121)declare @begintime char(2),@endtime char(2),@date datetimeselect @date =getdate()select @begintime=substring(convert(char(19),@date ,121),12,2)select @endtime =substring(convert(char(19),DATEADD(hour, 23, @date),121),12,2)
if @begintime >@endtime 条件是 (大于等于 @begintime and 小于等于 '24') or ( 小于等于@endtime and 大于等于 0)else 条件是 (大于等于 @begintime and 小于等于 @endtime )
创建数据库
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
以上就是关于数据库读取中间几条记录的SQL语句全部的内容,包括:数据库读取中间几条记录的SQL语句、创建记录集与如何读取数据库内容、易语言从SQL数据库中读取指定时间内的记录!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)