1楼:匿名用户
通过asp与access数据库建立连接(附源码)(1)
前言:如何通过asp与数据库建立连接是一个非常现实的问题,我尽量写得非常详细。相信看了这篇文章相信您已经能够写出类似的比较简单和实用的程序了。
(一)数据库的选择:
有许多的数据库你可以选择,sql server、access(*.mdb)、excel(*.xls)、foxpro(*.
dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。那么到底选择什么数据库最合适呢?
其中sql server是服务器级的,足以应付每天上万次的访问量。对于非服务器级的数据库建议使用access97。因为:
(1)只要安装了pws或iis4肯定有access的odbc驱动,即你的系统肯定支持access数据库的存取。(2)access支持的sql指令非常齐全。(3)access odbc驱动程序的效率非常高。
虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。(4)access97在office97中就有,非常方便得到和使用。
本文就以access数据库为准介绍基于web的数据库存取方法。
(二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、**号码。
(1)首先建立access数据库customer.mdb(今后有用的)。建立如下字段:
客户名称、联络人姓名、所在城市、**号码、客户编号、时间。将表保存为"客户"(今后有用的,===>看看图)。注意:
建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时access会询问是否建立一个住关键字,我们不需要它所以不必建立。
还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:
web上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===>看看图
(2)建立递交表单add.htm:
源**如下:
添加数据库记录
这与普通的html没有任何区别,关键部分已经用黄色标记了。递交方法用post,递交后处理的程序是adddatabase.asp(下一步就重点讨论它)。
还有就是给每一个项目取一个名字(name,后面有用)。
通过asp与access数据库建立连接(附源码)(2)
浏览选项: 大中小 颜色 默认 灰度 橄榄色 绿色 蓝色 褐色 红色
(三)关键部分:建立与数据库的联系并将表单中收集到的信息添加到access数据库中。
asp**放在〈%和%>之间。
<%***panyname = request("***panyname")
**ame = request("**ame")
city = request("city")
tel = request("tel")
以上,首先取得表单中填写的数据,使用asp的request对象非常容易可以实现数据的收集。双引号中的就是上一步建立的各个项目的名字(name)。所以今后为每个项目起名字是个好习惯,尽管有时候并不一定用得到。
这样取得的数据就保存在等号坐侧的变量中了。
if ***panyname = "" or **ame = "" or city = "" or tel = "" then
'response.write "请将资料填写完整。
"写入成功后显示祝贺信息并建立查看数据库记录的连接。
%>编号公司名称
联络人姓名
所在城市
**号码
<% do while not customerlist.eof %>
检测记录是否到了最后一条。eof表示end of file。
<% =customerlist("客户编号") %>
<% =customerlist("公司名称") %>
<% =customerlist("联络人姓名") %>
<% =customerlist("所在城市") %>
<% =customerlist("**号码") %>
<% =customerlist("客户编号") %>可以说是response.write方法的简写。将"客户编号"字段内的数据写入td标签间。
<% customerlist.movenext
loop
%>如果还没有到最后一条则指针移动到下一条。用do while ... loop循环逐一取得所有的记录。
缺陷:仅仅实现了最基本的功能。先不说其它功能,仅就数据的添加和查看功能来看,比较完美的还应该加入“分页功能”。否则数据大到一定程度显示全部数据基本上是不可能的。
本期至此全部完毕。
怎么用asp做一个用户登录界面,通过连接access数据库进行登录
2楼:姚驴棺
dim admin,pwd
简单点admin = request.form("username")
pwd = request.form("password")rs.open "select u_name,u_password from m_manager",conn,1,1
if rs("u_name") <> admin thenresponse.write "管理员帐号错误!elseif rs("u_password") <> md5(psw) then
response.write "管理员密码错误!
else
session("m_admin")=rs("u_name")end if
rs.close
response.redirect("index.asp")
asp怎样连接带有密码的access数据库?
asp与access的登陆总是实现不了。怎么办?急用:
3楼:m侗
登陆界面:
验证界面:
http://****w3.***/tr/xhtml1/dtd/xhtml1-transitional.dtd">
http://****w3.***/1999/xhtml">数据库有个admin的表里面有id、user 、pass 3个!
分数拿来额!
**1902025
4楼:匿名用户
你的密码不错才怪的。
你看看你check3.asp着个页面 的有一段着个<%elseif md5(userpwd)<>rs("userpwd") then%>
你的md5文件呢?
好象没有包含进来把啊。。。
你把着一段<%elseif md5(userpwd)<>rs("userpwd") then%>
给改成<%elseif userpwd<>rs("userpwd") then%>
试试看。
要不你也可以在
下面加个
前提是有着个文件。
建议你用md5加密。
5楼:匿名用户
rs.open ="select * form t_user where d_user='"&username&"' and d_pass='"&userpwd&"'"
6楼:匿名用户
登录页面 index.htm
验证页面 check3.asp
<%@language="vbscript" codepage="936"%>
http://****w3.***/tr/xhtml1/dtd/xhtml1-transitional.dtd">
http://****w3.***/1999/xhtml">补充: 在该目录下建立数据库 yh.mdb表名为yh 字段为 name, pass
以上信息可以修改为你想要的信息!
如何在asp的主页里做一个asp+access相结合的登录?
7楼:匿名用户
首先 教师和学生的权限不同,在注册用户的时候要分别标识。比如教师是1 学生是2
登录的时候,对帐号进行判断,输入正确后,进行判断身份识别,加入cookies
导航栏可以进行判断cookies,如果是教师,导航就完全显示,如果是学生就不显示
在子页面也这样去判断
8楼:匿名用户
感觉你的问题还需学习!说了你可能也不懂!最简单的办法,就是把字段用session()把字段记住!
去导航页面用if语句判断就可以了!如:if session()=老师 then 显示添加、删除、修改内容
end if
asp连接access 实现登陆
9楼:匿名用户
<%dim username,userpwd
username=trim(replace(request("name"),"'",""))
userpwd=trim(request.form("password"))
if username="" then
%><%end if
if userpwd="" then%>
<%end if%>
先让他们不为空
<%set rs = server.createobject("adodb.recordset")
rs.open "="select*form t_user where d_user='"&username&"'", conn, 3,3
%><%if rs.bof then %>
<%elseif md5(userpwd)<>rs("userpwd") then%>
<%else%>
。。。。。
<%end if%>
10楼:匿名用户
你可以用上javascript脚本来实现那些提示效果!
加上几条if语句就可以了!
11楼:匿名用户
***mandtext="select*form t_user where d_user='"&username&"'& and & '"&password&"' "
实实看....你的只是验证了帐号.没有验证密码..
请问如何用dreamweaver和access建立一个用户登录注册的asp网页?
12楼:匿名用户
你可以留下q,我教你!用dreamweaver实现此功能!
13楼:匿名用户
查看我的个人简介有我的****,可以帮你看看。
怎样用asp连接access数据库,注册,登录,返回。
14楼:匿名用户
两种方式
1:<%
if 登陆成bai功du
zhi then
response.write("")
else
response.write("")
end if
%>2:<%
if 登陆成功 then
response.redirect "成功页面.asp?anwser=1"
else
response.redirect "注册页面.asp"
end if
%>以下答是成功页面.asp
<%anwser=trim(request.querystring("anwser"))
if anwser=1 then
response.write("")
end if
%>
家庭影院怎么实现真5.1效果,家庭影院如何连接电脑实现5.1的效果
1楼 匿名用户 我是专业做家庭影院的,对于你的问题,我觉得应该这样处理。 首先你现在有的是5 1的功放 音箱 那你就缺音 源,支持dts解码的,其实也不一定是dts解码的,杜比也ok。 你要实现真正的5 1声道,那么你的原始片源就必须支持,否者就是解码器帮你虚拟分配的5 1 我要分提问,所有麻烦给采...
如何一台主机连接三台显示器呢,如何实现一台主机,两台显示器显示不同画面
1楼 账户匿名 按你显卡后面有几个接口,一般的只有2个,只能双连 2楼 匿名用户 有以下几种办法 1,当只有集显或核显时,3个显示器都连接主板提供的显示输出接口。 2,当有独显时,3个显示器都连接独显提供的显示输出接口。 3,如果独显只有2个接口,如果有hdmi或dvi接口,可以买一条分路线。 3楼...