用asp做网站时如何使用access数据库实现页面之间的连接 (不设置用户注册登录留言等)

作者&投稿:频葛 (若有异议请与网页底部的电邮联系)
做网页用ACCESS+asp但数据库不能用ODBC,请问怎么做?~

直接用 OLEDB 方式连接
<%
dim conn
dim db
db="你的数据库的路径.MDB"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
%>

asp链接access数据库
Dim CStr,Con,Res ‘定义变量
set Con=Server.CreateObject("adodb.Connection") ’定义数据库连接对象
CStr=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&server.mappath("相对路径")
'连接字符串
Con.open CStr ‘打开数据库连接


读取数据:
Dim SQL,RS
SQL=“select * from table1“ 'sql语句
set rs=server.CreateObject(”ADODB.Recordset") ‘定义记录集
rs.open SQL,Conn,1,1 '用记录集对象获取数据,权限为只读
response.write(rs(0)) ‘读取数据
rs.close ’关闭记录集
set rs=notiong ’清空

建议你把ASP的五大对象(Server Request Response session application)全部学会,那你的ASP就可以上手了

ASP网页与数据库的连接是通过ADO的Connection对象完成的。Connection可以打开和关闭数据库。
对于Access数据库,具体的连接方法有三种:

(1)OLE DB连接方法。格式如下:

Set objConn = Server.CreateObject("ADODB.Connection")
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" & Server.MapPath("数据库所在的服务器路径")
objConn.Open Provider & DBPath
(2)DSN-less连接方法。格式如下:

Set objConn = Server.CreateObject("ADODB.Connection")
Driver = "Driver={Microsoft Access Driver (*.mdb)};"
DBPath = "DBQ=" & Server.MapPath("数据库所在的服务器路径")
objConn.Open Driver & DBPath
该方法需注意: Microsoft Access Driver (*.mdb),Driver后面是有一个空格的
(3)ODBC的连接方法。格式如下:

Set objConn = Server.CreateObject("ADODB.Connection")
objconn.open "系统DSN名"
这种方法,必须先创建ODBC数据源。由于其配置没有前两种方法来得简单,所以我们一般看到的都是前两种方法。当不需要数据库时,一般要及时断开与数据库的连接。格式如下:

objConn.close '关闭连接对象
set objconn=nothing '连接对象变空值

PHP+MYSQL 是正确的 现在买域名空间建议的话去国外买,国内的环境不是很稳定,godaddy的可以考虑下,主要是支持支付宝了,买起来方便

如果在国内购买空间,可以去找那些各空间商的代理去买,价格便宜服务也好,这种代理客户一般不多,所以对人也热情,价格也不会挣你很多钱,最主要的是什么都好谈,我的就是在上买的,一个小代理,服务不错,价格也还成

如果需要稍大一点的,也可以考虑合租,只是要考虑到一起合租的人是否有不良网站。网上有很多的合租空间。

总之,因为国内政策的原因,去买国外空间吧(强烈建议),国内的空间嘛不是说不说,太多了,你会不好选择的,自己先试,空间好说,用的很不爽大不了换一家嘛,呵呵 我的邮箱wenzi006@163.com 欢迎交流

win10系统下 ASP本地测试工具不能用 出现microsoft vbscript 运行时错误...
答:建议用 IIS。“ASP本地测试工具” 是用netbox编写的一个 ASP服务器软件,已经很老了。它的代码有一些语法不严谨,所以在WIN10下出现问题。若你有它的源码可以重写一下比较严谨的重新编译打包,就可以在WIN10下使用了。将 aspwebserver.box 文件第13行中的 Set httpd=CreateObject("NetBox.HttpServer"...

[asp学习]AC数据库,怎样从第2条记录开始查询
答:Rs.MoveNextend ifif not rs.eof then...While Not Rs.EofSet Rs=NothingSql="Select Top 5 Title From news By id DESC"rs.movenextRs.CloseWend这样可以吗?

ASP中如何将一个变量传递到另一个页面中!
答:ASP中使用request.Form 来取得上一个页面的值!示例 网页建立一个表单,表单中有一个文本域ID为wb 提交到ac.asp网页 在ac.asp中写入代码如下代码 就可以取得文本域的值 <%response.Write(request.Form("wb"))%> 若还想传递给第三个网页 同样道理 在ac.asp中的取得的值写在文本上 比如ac.asp中...

ASP的内建物件有几个,分别用来作什么?
答:ASP的内建物件有几个,分别用来作什么? 1、Application 物件 可以使用 Application 物件使给定应用程式的所有使用者共享资讯。 2、Request 物件 可以使用 Request 物件访问任何用 HTTP 请求传递的资讯,包括从 HTML 表格用 POST 方法或 GET 方法传递的引数、cookie 和使用者认证。Request 物件使您能 够访问传送给伺服...

asp记住登录密码问题
答:先不管你的逻辑上有没问题,首先看你记住密码的那个复选框,你是id=coo,那么前面用request.form("coo")怎么能接收到值呢?需要name=coo;大略看了下你的代码,说下我的思路:登录时先获取cookie的值,如果指定名称的cookie能获取到值,则直接进行数据库数据比较,如果cookie没接收到值,再判断是否有从...

ASP统计AC数据库里同一字段里逗号之前的值的个数
答:Uname=="张三" Set rs1=server.CreateObject("adodb.recordset") sql1="select * from kaoqin where k_zhunjia='已准假' " rs1.open sql1,conn,1,1 Sumks1=0 do while not rs1.eof if rs1("k_0")<>"" then DKR = split(rs1("k_0"),",") if Dk...

如何在Delphi中实现ASP编程
答:实现了在delphi环境中实现asp技术的web编程,现以一个介绍如下:1、在delphi环境中建立一个新的acdivex dll项目project1,然后通过delphi的activeserverobject建立一个asp对象,在他的coclassname中填入所建立对象的名字myaspobject.2、通过typelibrary为刚建立的myaspobject对象建立一个将要被脚本语言调用的...

使用asp连接access数据库不行??
答:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc2c Thread 0xda8 DBC 0x11c85ac Jet'。经过网上查询说是两个原因 1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS...

编写一段ASP程序,可使用POST方法接受HTML表单中所选择要订购的水果...
答:<%if request("ac")="go" then response.write request.form("content")end if > 苹果 香蕉 我在你的另一个帖子已经回答过了啊

ASP 提供的六个内建对象是什么?
答:当用户在应用程序的页 之间跳转时,存储在 Session 对象中的变量不会清除;而用户在应用程序中访问 页时,这些变量始终存在。也可以使用 Session 方法显式地结束一个会话和设置 空闲会话的超时期限。 ObjectContext 对象 可以使用 ObjectContext 对象提交或撤消由 ASP 脚本初始化的事务 ...