ASP+ACCESS数据库查询的问题

ASP+ACCESS数据库查询的问题,第1张

试试这句:

uid=requestform("uid")

sql="select from shuju where id="&uid

sql="select from shuju where id="&requestform("uid")

后一句可能性不是太大,我IIS关闭了,没法调试,前一句一定行

你语法错误吧?

sql="select from shuju where id="&uid and time="&date

如果是查数字型的语法应该是

sql="select from shuju where id=数字"

如果是变量应该是

sql="select from shuju where id="&变量

如果是字符串型的应该是

sql="select from shuju where 列名='字符串'"

字符串变量

sql="select from shuju where 列名='"&字符串变量&'"

查询询日期的语法应该是

sql="select from shuju where 列名=#日期#"

如果是日期变量

日期变量=#2007-11-19# '此处不可少#号

sql="select from typecontent where 列名=#"&日期变量&"#"

还有什么不懂的可以给我留言。关于SQL查询应该算是个难点

Set oRs=connexecute("select from chengji where fenshu=50")

IF not(oRseof and oRsbof) Then

Do While not oRseof

responsewrite oRs("banji")&oRs("xingming ")&oRs("fenshu")&

oRsmovenext

loop

End IF

oRsclose:set oRs=Nothing

数据库连接自己应该有,最后关闭数据连接就ok了

数据连接页

connasp

<%

dim conn,mdbfile

mdbfile=servermappath("db1mdb")

set conn=servercreateobject("adodbconnection")

connopen "driver={microsoft access driver (mdb)};dbq="&mdbfile

%>

添加数据页

Addasp

<form name="form1" method="post" action="Saveasp">

<p>

<input name="xingming" type="text" id="xingming">

</p>

<p>

<input name="xingbie" type="text" id="xingbie">

</p><input name="" type="submit" value="提交">

<input type="reset" name="Submit" value="重置">

</form>

保存数据页

Saveasp

<!--#include file="Connasp"-->

<%

xingming = Request("xingming")

xingbie = Request("xingbie")

Set iRs = ServerCreateObject("ADODBRecordSet")

iSQL = "Select from Data Where (Id is null)"

iRsOpen iSQL,Conn,1,3

iRsAddNew

iRs("xingming") = xingming

iRs("xingbie") = xingbie

iRsUpdate

iRsClose()

Set iRs = Nothing

ConnClose()

Set Conn = Nothing

ResponseWrite("<script>alert('添加数据成功');locationhref='Addasp';</script>")

%>

罗列页

Listasp

<!--#include file="Connasp"-->

<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">

<%

Set oRs = ServerCreateObject("ADODBRecordSet")

iSQL = " Select from Data Order By Id Desc"

oRsOpen iSQL,Conn,1,1

if oRseof and oRsbof then

ResponseWrite("<tr><td height=""120"" align=""center"" bgcolor=""#FFFFFF""><font color=""red"">还没有记录</font></td></tr>")

Responseend

else

%>

<tr>

<td height="22" colspan="4" align="center">姓名</td>

<td align="center">性别</td>

<td width="25%" align="center">选择 *** 作</td>

<td width="9%" align="center">是否删除</td>

</tr>

<%

oRspagesize=15

nPageCount=oRsPageCount

if CurrentPage>oRsPageCount then CurrentPage=oRsPageCount

if CurrentPage<=0 then CurrentPage=1

oRsabsolutepage=CurrentPage

for i = 1 to oRspagesize

%>

<tr>

<td height="26" colspan="4" align="center" bgcolor="#FFFFFF"><%=oRs("xingming")%></td>

<td align="center" bgcolor="#FFFFFF"><%=oRs("xingbie")%></td>

<td align="center" bgcolor="#FFFFFF"> <a href="EditaspId=<%=oRs("Id")%>">编辑</a></td>

<td align="center" bgcolor="#FFFFFF"><a href="DelaspId=<%=oRs("Id")%>" onclick="return DelConfirm();">删除</a></td>

</tr>

<%

oRsMoveNext

if oRseof then Exit for

Next

end if

%>

<tr>

<td height="26" colspan="7" align="center" bgcolor="#FFFFFF"><table width="87%" height="23" border="0" cellpadding="0" cellspacing="0">

<tr>

<td align="right"><%PageLink()%></td>

</tr>

</table></td>

</tr>

<td width="3%"></form>

</table>

<%

Sub PageLink()

Dim PageName

PageName = RequestServerVariables("SCRIPT_NAME")

ResponseWrite "共 <font color=""red""><b>" & oRsRecordCount & "</b></font> 个用户    "

ResponseWrite "<font color=""red"">" & CurrentPage & "</font>/" & nPageCount & " 页   "

if Keyword="" then

If CurrentPage = 1 Or nPageCount=0 Then

ResponseWrite "<font color=""#CCCCCC"">首页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Page=1&Use_Type=" & Use_Type & """>首页</a> "

End If

If CurrentPage = 1 Or nPageCount=0 Then

ResponseWrite "<font color=""#CCCCCC"">上一页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Page=" & CurrentPage-1 & "&Use_Type=" & Use_Type & """>上一页</a> "

End If

If CurrentPage = nPageCount Then

ResponseWrite "<font color=""#CCCCCC"">下一页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Page=" & CurrentPage+1 & "&Use_Type=" & Use_Type & """>下一页</a> "

End If

If CurrentPage = nPageCount Then

ResponseWrite "<font color=""#CCCCCC"">未页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Page=" & nPageCount &"&Use_Type=" & Use_Type & """>未页</a>"

End If

else

If CurrentPage = 1 Or nPageCount=0 Then

ResponseWrite "<font color=""#CCCCCC"">首页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Keyword=" & Keyword & "&dteFrom=" & odteFrom & "&dteTo=" & odteTo & "&Page=1&Use_Type=" & Use_Type & """>首页</a> "

End If

If CurrentPage = 1 Or nPageCount=0 Then

ResponseWrite "<font color=""#CCCCCC"">上一页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Keyword=" & Keyword & "&dteFrom=" & odteFrom & "&dteTo=" & odteTo & "&Page=" & CurrentPage-1 & " &Use_Type=" & Use_Type & """>上一页</a> "

End If

If CurrentPage = nPageCount Then

ResponseWrite "<font color=""#CCCCCC"">下一页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Keyword=" & Keyword & "&dteFrom=" & odteFrom & "&dteTo=" & odteTo & "&Page=" & CurrentPage+1 & " &Use_Type=" & Use_Type & """>下一页</a> "

End If

If CurrentPage = nPageCount Then

ResponseWrite "<font color=""#CCCCCC"">未页</font> "

Else

ResponseWrite "<a href=""" & PageName & "Keyword=" & Keyword & "&dteFrom=" & odteFrom & "&dteTo=" & odteTo & "&Page=" & nPageCount &" &Use_Type=" & Use_Type & """>未页</a>"

End If

end if

End Sub %>

编辑页

Editasp

<!--#include file="Connasp"-->

<%

Id = Request("Id")

if Id = "" then

ResponseWrite("<script>alert('错误 *** 作');historygo(-1);</script>")

Responseend()

end if

Set Rs = ServerCreateObject("ADODBRecordSet")

iSQL = "Select from data Where Id = " & Id

RsOpen iSQL,Conn,1,1

if Rseof and Rsbof then

Responsewrite("<script>alert('数据库出错');historygo(-1);</script>")

Responseend()

else

%>

<form action="Save_iUseEditasp" method="post" name="aForm" id="aForm" onSubmit="return checkReg();">

<input type="hidden" name="Id" value="<%=Id%>">

<p>

<input name="xingming" type="text" id="xingming" value="<%=Rs("xingming")%>" maxlength="20" />

</p>

<p>

<input name="xingbie" type="text" id="xingbie" value="<%=Rs("xingbie")%>" maxlength="20" />

</p><input name="" type="submit" value="提交">

<input type="reset" name="Submit" value="重置">

</form>

<%

end if

RsClose

Set Rs = Nothing

ConnClose

Set Conn = Nothing

%>

保存编辑页比较简单,篇幅不够,就自己写下了,如果需要我帮忙的话再短信联系!

不好意思,直接怕是不能

1方法:这个需要引入一个索引,先要将数据库用户信息中王小明所引成wangxiaoming,也就是模拟一个表,access里直接索引好像不好做这样类型的。亲。那就试试CREATE INDEX语法。中文转英文拼字符需要引入字典。那接下来相当于有wangxiaoming这样的表了。

2方法:索引不要了,直接先生成带wangxiaoming的xml格式,不用sql了,用xml去匹配。这个也要引入字典

set

rs=ServerCreateObject("ADODBRecordset")

Set

cm

=

cnExecute("select

from

image

where

A

like

'1'

and

B

like

'2'")

count

=

cmrecordcount

改为:

set

rs=ServerCreateObject("ADODBRecordset")

rsopen

"select

from

image

where

A

like

'1'

and

B

like

'2'",cn,1,3

count

=

rsrecordcount

如果能天常运行

那肯定是有的。

现在大部分ASP的网站都是把mdb改成asp,为了防止下载。

你的问题八成是这个。

两个方法,都很简单。

1、你本地有一个网站的镜像,查找所有文件,然后按文件大小排序,最大的应该就是你的MDB文件了。

2、在ASP页面里找到链接数据库的语句(很多时间也会单独做一个文件来链数据库,一般起名为connasp),看看你的数据库的路径就知道了。

dim sqltitle

sqltitle=""

if sarea<>"" then sqltitle=sqltitle&" where area='"&sarea"'" '必须的选项

if stown<>"" then sqltitle=sqltitle&" and town='"&stown"'"

if stype<>"" then sqltitle=sqltitle&" and type='"stype"'"

set rs=serverCreateObject("adodbrecordset")

rsopen "select from table "&sqltitle&" order by id desc",conn,1,1

要看你两个时间定义到多详细

DateDiff(参数1,参数2,参数3)这个函数可以用来计算两个时间的差,参数1是类型 s表示秒 d 表示天数 参数2 和3 是两个需要计算差值的时间

select from biao where DateDiff('s',这里写输入的开始时间,[shijian]) >0 and DateDiff('s',这里写输入的结束时间,[shijian]) <0

以上sql语句>0和<0可能写反了 没测试 按需要也可以改成 大于等于0 和 小于等于0

Aasp提交表单到Basp

这个就是表单提交 将两个输入时间的input 定义好name

然后 Basp接收两个时间 post方式提交 用 RequestForm('Aasp页中input定义的name')来接收输入的时间

然后建立access连接 将上面的 sql语句 发送给数据库 来返回信息 如果你有基础 我说的这些应该够了

因为没测试 可能有地方语法有问题 这个就算是思路吧 给你提个醒用

以上就是关于ASP+ACCESS数据库查询的问题全部的内容,包括:ASP+ACCESS数据库查询的问题、asp查询access问题、asp+access数据查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10137599.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存