当前位置:首页 » 操作系统 » asp查询access数据库

asp查询access数据库

发布时间: 2025-03-23 19:08:43

⑴ ASP查询ACCESS数据库有时候出错:“不能打开数据库 ''。”

CONN 打开了一定要记得关闭 数据集也要记得关闭
最好就是在文件后面加代码

<%
on error resume next
if conn.state=1 then
conn.close()
set conn= nothing
end if
%>

来释放未处理的连接的关闭

⑵ 简单的asp加access读取数据库怎么做

新建access数据库时,任意打开一个access数据库,点击“文件”--“新建”-----"空数据库"数据库就创建好了!

在数据库中可以选择如何去创建表!

思路:

1.做一个注册页面,包含一个表单。表单中两个文本框用来输入用户名密码

2.一个注册验证页面。用来判断用户名是否存在,并将注册信息写入表

我的注册页面和asp处理页面是分开的分两个文件reg.asp和zhuceyanzheng.asp

以下代码是reg.asp文件的代码

<scriptlanguage="javascript">

functioninput(){

varusername1=document.getElementById("username").value;

varpassword1=document.getElementById("password").value;

varpassword2=document.getElementById("password2").value;

if(username1==""){

alert("请输入用户名");

returnfalse;

}

if(password1==""){

alert("密码不能为空!");

returnfalse;

}

if(password2!=password1){

alert("密码不一致!请重新输入");

returnfalse;

}

returntrue;

}

</script>

<body>

<formaction="zhuceyanzheng.asp"method="post"onsubmit="returninput()">

<!--action="zhuceyanzheng.asp"这一步是将表单注册的值传到zhuceyanzheng.asp页面-->

<h2>注册会员</h2>

用户名:

<inputtype="text"name="username"id="username"value=""/>

<br/>

密码:

<inputtype="password"name="password"id="password"value=""/>

<br/>

重新输入密码:

<inputtype="password"name="password2"id="password2"value=""/><br/>

<inputtype="submit"value="提交"/>

</form>

以下是zhuceyanzheng.asp的代码

<%

dimusername,password,conn,rs,a

a=0

username=request("username")

password=request("password")

setconn=server.CreateObject("adodb.connection")

conn.connectionstring="provider=microsoft.jet.oledb.4.0;datasource="&server.mappath("user.mdb")

conn.open

setrs=server.CreateObject("adodb.recordset")

rs.open"select*from会员表",conn,1,3

dowhilenotrs.eof

ifusername=rs("用户名")then

a=1

response.Write("<scriptlanguage='javascript'>alert('用户名存在,请重新输入');location.href('reg.asp');</script>")

endif

rs.movenext

loop

ifa=0then

rs.addnew

rs("用户名")=username

rs("密码")=password

rs.update

response.Write("<scriptlanguage='javascript'>alert('注册成功,请登陆');location.href('login.asp');</script>")

endif

rs.close

setrs=nothing

%>

以下是zhuceyanzheng.asp页面的代码!这个页面的功能是先用JavaScript验证用户名是否存在!如果不存在就把记录写到“会员表”中!

<%

dimusername,password,conn,rs,a

a=0

username=request("username")

password=request("password")

setconn=server.CreateObject("adodb.connection")

conn.connectionstring="provider=microsoft.jet.oledb.4.0;datasource="&server.mappath("user.mdb")

conn.open

setrs=server.CreateObject("adodb.recordset")

rs.open"select*from会员表",conn,1,3

dowhilenotrs.eof

ifusername=rs("用户名")then

a=1

response.Write("<scriptlanguage='javascript'>alert('用户名存在,请重新输入');location.href('reg.asp');</script>")

endif

rs.movenext

loop

ifa=0then

rs.addnew

rs("用户名")=username

rs("密码")=password

rs.update

response.Write("<scriptlanguage='javascript'>alert('注册成功,请登陆');location.href('login.asp');</script>")

endif

rs.close

setrs=nothing

%>

⑶ asp如何连接access数据库

它的各步骤及参数意义如下:
第一行程序:利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DbPath中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Test.mdb,则该行程序成为:DbPath=Server.MapPath(“Test.mdb”)。
第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。
第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Access的ODBC驱动程序来访问数据库:driver={Microsoft
Access
Driver
(*.mdb)};。另一个参数dbq=
&
DbPath,运算后等效于dbq=Server.MapPath(数据库名)
,是利用了第一行的Server.MapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已经打开了数据库名指定的数据库。如果数据库名是“test.mdb”,则打开Access数据库Test.mdb。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。

热点内容
access图片存储 发布:2025-03-25 15:30:41 浏览:124
c编译宏 发布:2025-03-25 15:30:35 浏览:60
中蜂缺蜜如何配置糖水 发布:2025-03-25 15:24:03 浏览:197
位运算java 发布:2025-03-25 15:23:16 浏览:703
android命令执行at 发布:2025-03-25 15:14:27 浏览:546
音乐播放器文件夹 发布:2025-03-25 15:14:16 浏览:632
gcc编译器的安装 发布:2025-03-25 15:12:50 浏览:277
ftp怎么查看文件 发布:2025-03-25 15:12:44 浏览:942
服务器数据库在哪 发布:2025-03-25 14:51:15 浏览:822
php家教源码 发布:2025-03-25 14:48:53 浏览:328