asp怎样读取数据库

asp怎样读取数据库,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

我在个人blog数据库的blog_content(记录日志的)表里加了一个log_pwd的字段,用来储存日志的密码。

现在在首页里需要判断日志log_pwd字段的值是否为空,若为空就直接进入日志页面,非空则提示要输入密码以后才能进入。

由于日志的ID是自动增加的,应该怎样动态读取数据库里每一篇日志的密码呢?

谢谢了

解析:

<!--日志列表-->

<%

Set rs= Server.CreateObject("ADODB.Recordset")

rs.open"select * from blog_content",conn,1,1

if rs.eof and rs.bof then

response.write ("没有数据")

else

response.write ("<table>")

for i=1 to 50 '打开数据从1到50循环'

response.write ("<tr><td><a href=日志显示页面?id=")&rs("log_id")&(">")&rs("日志字段名")&("</a></td><tr>") '这句话显示日志的题目链接'

rs.movenext

if rs.eof then exit for

next

response.write ("</table>")

end if

rs.close:set rs=nothing

%>

<!--日志显示页面-->

<%

id=request("id") '这儿的ID是获取上页面的ID号'

if not isnumeric id then id = "" '这儿是判断ID是否数字,如果不是则ID为空'

pwd=request("pwd") '这儿是获取密码'

Set rs= Server.CreateObject("ADODB.Recordset")

rs.open"select * from blog_content where log_id="&id&"",conn,1,1 '这儿是打开log_id与ID相等的数据'

if rs.eof then

response.write ("没有找到相关文章")

else

if pwd = "" or pwd=rs("log_pwd") then

response.write rs("日志字段")

rs.close:set rs=nothing

else

%>

<form action="日志显示页面?id=<%rs("log_id")%>" method="post" name=pwd>

<input name=pwd type=text>

<input type=submit name=Submit value="提交">

</form>

<%

end if

end if

%>

没测试,不知道对不对,如果还有问题请加QQ***********

数据库连接参考: 如果你要是想找asp网站的数据库的话, 你查找conn.asp 打开看看里面的数据库连接即可得到数据库位置, mdb数据库的话可以用微软的access打开示例:英语九百句数据库english.mdb数据表sentence页码代码:<%

SET Conn= Server.CreateObject("ADODB.Connection") '创建ADO连接对象

conn.provider="Microsoft.jet.oledb.4.0" '设置连接对象的连接方式

conn.open server.mappath("english.mdb") '使用连接对象打开现有数据源Set rs=server.CreateObject("adodb.recordset") '创建一个记录集对象(用来读取数据库表信息)

rs.open "select * from sentence order",conn,1,1 '执行一个sql查询(使用现有的活动连接conn)'此时,asp已经成功连接到english.mdb,并且已经把表sentence的记录读取到rs对象里面, 如果需要输出表里面的内容,只需输出rs记录集即可.'输出(默认第一条记录,如果要输出全部记录,请学习循环输出语句):response.write rs("id")&rs("chinese")&rs("english")%>

一般正规点的网站,它的数据库所放的地方用多层文件夹套着放的,举个例子,譬如我的数据库放在1这个文件夹里,那么1这个文件又放在2这个文件夹里,2这个文件又放在3这个文件夹内,等等,而且,每个文件夹它的命名不是1.2这样简单,有可能是乱七八糟的字母组成,这样你不太有可能猜的到正确的路径,还有个就如楼上那兄台说的一样,把数据库改名为.asp ,即使你想用扩展名来破,就加难度了,再一个,一般的正规的网站数据库加密的,即使得到了还得破它的密码,不是想象那么简单的,他们的数据库名,有些时候取名连自己都不知道是什么意思!再严密点的网站,它的路径都是转换过一些乱码的形式,你更本看不懂什么路径!


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

原文地址:https://54852.com/sjk/6701955.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存