ASP初学者的问题
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
我是在书中找的例子,可是我在机器上运行就出现了这个错误。我把文件夹的只读属性、数据库的只读属性、还有权限都设置了,怎么还是不行呢?谢谢各位帮忙解答
问题点数:30、回复次数:10Top
1 楼znjgress(四空和尚)回复于 2006-03-20 09:58:49 得分 5
你用的什么数据库
连接的代码出来看看
应该是数据库连接权限的问题.
OLE DBTop
2 楼scundy()回复于 2006-03-20 10:01:19 得分 0
dim conn
dim connstr
connstr="DBQ="+server.MapPath("mydb.mdb")+ "; DefaultDir=; DRIVER={Microsoft Access Driver (*.mdb) };"
set conn=server.CreateObject("ADODB.CONNECTION")
conn.open connstr
strsql="select * From table"
set rs = db.execute(strsql)Top
3 楼scundy()回复于 2006-03-20 10:09:15 得分 0
请解答一下,谢谢
Top
4 楼z5sd(翅膀)回复于 2006-03-20 10:10:26 得分 15
set rs = db.execute(strsql) ?
db哪来的?
应该是 set rs=conn.execute(strsql)
阿Top
5 楼scundy()回复于 2006-03-20 10:16:15 得分 0
噢,有点大意了,可怎么还是不行啊?看有的人说是没有足够的空格?还有别的建议吗?谢谢Top
6 楼fanzhene2008(烦着呢)回复于 2006-03-20 10:16:51 得分 0
数据库链接分为两种情况:
一种是采用数据源方法:ODBC
别一种是直接用字符串连.
你可能采用的是第一种但是没有设置数据源.
可以上这个网址.
非常好的ASP学习教程.!!!!!!!!!!!!!!!!!!!!Top
7 楼shanshuiboy()回复于 2006-03-20 10:18:22 得分 10
dim conn,Strconn
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; "
Strconn=Strconn & "DBQ=mydb.mdb"
conn.Open Strconn
strsql="select * From table"
set rs=server.createobject("adodb.recordset")
rs.open strsql,conn,1,1
在这里要注意你的mydb.mdb的路径
Top
8 楼scundy()回复于 2006-03-20 10:23:11 得分 0
还是出现那个错误,是不是我系统里的数据源设置有问题呢
Top
9 楼scundy()回复于 2006-03-20 10:26:49 得分 0
朋友告诉我个学习ASP的网址我去看看Top
10 楼scundy()回复于 2006-03-20 10:58:59 得分 0
链接问题解决了,又出现新的问题了
错误类型:
Microsoft JET Database Engine (0x80040E14)
FROM 子句语法错误。
/community/index.asp, 第 10 行
strsql="Select * From table"
set rs=server.createobject("adodb.recordset")
rs.open strsql ,conn ,1 ,1
Top




