asp操作access数据库查询--求救高手!

作者&投稿:於亲 (若有异议请与网页底部的电邮联系)
这样的 ASP查询access数据库的网页怎么写?~

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

这是asp操纵数据库的基本资料,建议楼主参考着,边学习边写出你想要的代码,如果实在写不出,再联系我帮你写。
-----------------------------------------------
1. ASP与Access数据库连接:
<%
dim conn,mdbfile
mdbfile=server.mappath("数据库名称.mdb")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile
%>

2. ASP与SQL数据库连接:
<%
dim conn
set conn=server.createobject("ADODB.connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称
%>

3. 建立记录集对象:
set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2

4. RS记录集对象的方法:
rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
rs.pagecount 根据 pagesize 的设置返回总页数
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.delete 删除当前记录,但记录指针不会向下移动
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录

<%name1=request.querystring("name1")%> // 获得查询T1表里面的no1参数,
<%
set rs2=server.createobject("adodb.recordset")
exec2="select name2 from t2 where name2=""&name1&"
rs2.open exec2,conn,1,1
%>
<%
set rs=server.createobject("adodb.recordset")
exec="select no3 from t3 where no3=""&name1&"
rs.open exec,conn,1,1
%>

根据No2到T2中查出Name2
Select Name2 From T2 Where No2=@No2
再根据No1到T3中查询出No2和No3
Select No2,No3 From T3 Where No1=@No1
再根据Name1在T1中查询出NO1
Select No1 From T1 Where Name1=@Name1
组合起来差不多是这样
Select Name2 From T2 Where No2=(Select No2 From T3 Where No1=(Select No1 From T1 Where Name1=@Name1))

select t3.*,t1.[name1] from [t1] inner join [t3] on [t1].[no1]=[t3].[no1] where [t1].[name1]='查询的name'

select t2.name2,t3.no3 from t1,t2,t3
where t1.no1=t3.no1
and t2.no2=t3.no2
and t1.name1='用户输入的值'

用asp做网站时如何使用access数据库实现页面之间的连接 (不设置用户...
答:ASP网页与数据库的连接是通过ADO的Connection对象完成的。Connection可以打开和关闭数据库。对于Access数据库,具体的连接方法有三种:(1)OLE DB连接方法。格式如下:Set objConn = Server.CreateObject("ADODB.Connection")Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"DBPath = "Data Source=" & ...

使用asp连接access数据库不行??
答:经过网上查询说是两个原因 1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;2。系统目录的权限发生的变更。解决方式如下:1、如果自己有操作服务器的权限:在自己的2003服务器上测试,把windows\temp目录增加everyone用户读写权限,然后再重启计算机可以解决故障。2、自己没有服务器操作权限:...

ASP向ACCESS插入数据
答:原因 本文阐述导致此错误的四种主要原因及相应的替代方法。尽管本文讨论的是 Microsoft Access 数据库,但此处提供的信息也适用于其他类型的数据库。解决方案 当您的脚本试图执行更新或执行会更改数据库中的信息的其他某种操作时,通常会遇到此错误。出现此错误的原因是 ADO 由于以下某种原因而无法写入数据库...

简单的asp加access读取数据库怎么做?
答:新建access数据库时,任意打开一个access数据库,点击“文件”--“新建”---"空数据库" 数据库就创建好了!在数据库中可以选择如何去创建表!思路:1.做一个注册页面,包含一个表单。表单中两个文本框用来输入用户名密码 2.一个注册验证页面。用来判断用户名是否存在,并将注册信息写入表 我的注册...

asp中怎样连接access数据库,并实现增删改查
答:数据库连接:dim db const DatabaseType="ACCESS"db="你的数据库的地址,比如: test\test.mdb"on error resume next dim ConnStr dim conn ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)Set conn = Server.CreateObject("ADODB.Connection")conn.Open conn...

ASP中怎样实现向access数据库中添加记录啊?
答:1。一般连接数据库的文件conn.asp基本内容如下:dim connstr,conn,rs,sql connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/data.mdb")set conn=server.createobject("ADODB.CONNECTION")set rs=server.createobject("adodb.recordset")conn.open connstr 2。查询操...

关于Access数据库在ASP页面进行查询操作and条件的问题
答: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=server.CreateObject("adodb.recordset"...

我想在建立的一个ASP网页里面调用Access表的数据
答:1、上面的脚本就asp文件里的脚本,也就是应该在<%%>里面的,并不是js语句。2、这段代码仅仅是服务器端建立一个数据库连接,并没有数据返回,因此你在网页里什么都不见。3、数据库路径db写数据库文件相对于本页的地址。也就是说如果你这段代码的文件如果在my webs目录下,那么应为db="database/db...

Asp如何连接Access2010数据库
答:应该是这样的:< Dim connstr connstr="provider=microsoft.ACE.oledb.12.0;data source=" & server.MapPath("bb.accdb")Set conn = Server.Createobject("ADODB.Connection")conn.Open connstr > 如果不懂再找我帮你。

ASP如何实现对ACCESS数据库的查询?
答:首先连接数据库:< set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")> 第一句话定义了一个adodb数据库连接组件,第二句连接了数据库,大家只要修改后面的数据库名字就可以了。下面再看三句:< exec="...