$$$$关于ASP与Access连接的问题!!急用!$$$$ (35分)

  • 主题发起人 主题发起人 3333W
  • 开始时间 开始时间
3

3333W

Unregistered / Unconfirmed
GUEST, unregistred user!
我是Asp的新手,我不知道怎样让Asp与Access连接起来,
并在Asp里用脚本存取数据!
请高手赐教!!
教程我有看过一些,就是看不懂,
请高手写语句时,说明一下语句各有什么意思! 谢谢!
谁知道有什么好的教程请告诉我那有的下载!
如果光帖一大断代码,不给分!!
比如:我在F:/myasp/date/user.mdb
F:/myasp/test.asp
系统DSN已经设好,数据源名mydb
 
具体如下:
1、设置好你的pws or iis能够正常运行asp程序
2、在test.asp中添加数据连接
dim conn '定义连接变量
dim connstr '定义连接字符串
Set conn = Server.CreateObject("ADODB.Connection") '创建连接
connstr="Provider=MSDASQL.1;Persist Security Info=False;Data Source=mydb"
conn.Open connstr '打开连接
3、应用
...
dim rs
set rs=server.createobject("adodb.recordset") '创建数据集
rs.open "select * from tablexxx",conn,3 '打开数据集
while not rs.eofdo
'循环写出数据
response.write rs(0) '也可以用字段名rs("xxx")
....
wend
 
Set myconn = Server.CreateObject("ADODB.Connection")
connstr="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&
Server.MapPath("/ddd/user.mdb") myconn.Open connstr
现在我要将此数据库放到网上,此user.mdb,在我网站的DDD目录下面,我要怎么样才能连接对呢!!
上面这个连接语句老是报错!!
 
up 急用!!!
 
你的句子是正确的,看看你是否安装了金山毒霸,它可能让你的ADO不能读取数据库。
 
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
DBPath = "Data Source=" &
Server.MapPath("/ddd/user.mdb")
dbpassword=""
set con=Server.createObject("Adodb.connection")
con.open Provider&dbpath&";Jet OLEDB:Database Password=" &
dbPassword
如果已经定义了数据源连接就更简单了
con.open 数据源名,用户名,密码
 
我没装任何杀毒软件!!!
还有就是,我是将一个user.mdb(此文件在/ddd下面)与index.asp(此文件在/下面)
直接传到网上,并且在index.asp里面写了与数据库的连接,
用我原来的方法,和楼上老兄的方法,都报错!!!
(请各位老大,回答时试验一下,不要把不成功的例子贴上来!谢谢了!!)
 
我的代码肯定是正确的。我做过好几个ASP的网站,哪里会把错误的东西给你看?!
你看你的IIS配置是否允许执行ASP。还有检查你的路径设置,仔细点。
把你的错误信息帖出来
 
连接问题是解决了! 可是原来在本机上安全执行的语句,换过了之后就出现以下报错信息!!
以下是我asp文件的内容
<html>
<head>
<link rel="stylesheet" href="1.css" type="text/css">
<body leftmargin="0" topmargin="0">
<% set myconn=Server.createObject("Adodb.connection")
Provider="Provider=Microsoft.Jet.OLEDB.4.0;"
dbPath="Data Source="&amp;Server.MapPath("/myasp/date/user.mdb")
myconn.open Provider&amp;dbpath
Set RS=myconn.execute("select * from user")
WHILE NOT RS.EOF
Response.Write("<td><font color=red>"&amp;RS("username")&amp;"&amp;nbsp;")
RS.MoveNext
WEND
RS.Close
myconn.Close
%>
</body>
</html>
以下是报错内容:
Microsoft JET Database Engine 错误 '80040e14'
FROM 子句语法错误。
?
 
算了!不如发个例子给我吧!(一个asp文件,和一个mdb文件)
连接的问题已经搞定!!
可惜,把数据库加了密码后,就又报错了! 真他奶奶的!!!!
 
上边给你的代码请仔细阅读,找到 dbpassword没有?
 
多人接受答案了。
 
后退
顶部