asp编译时产生ODBC数据源名称过长 的问题 在线等

Moophy 2004-04-03 02:30:36
浏览器返回如下
Vbscript Runtime error 'ASP 0185 : 3219'
[Microsoft][ODBC 驱动程序 管理器] 数据源名称过长

conn.asp,line 10

源代码如下
<%
dim conn,myconn
dim connstr
dim db
db="f31.mdb"'这里修改你的数据库连接
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
' connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(""&db&"")
' connstr="driver={SQL Server};server=localhost;UID=sa;PWD=;database=club"
conn.Open connstr
%>
谢谢各位大人
...全文
17 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQgenie 2004-04-03
对,是引号用错
回复
chushicheng 2004-04-03
引号出错
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("&db&")"
回复
Moophy 2004-04-03
我的是access
回复
wsh236 2004-04-03
你是用的 access数据库还是 sql 阿

用sql的连接代码如下
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

Conn.Open "DSN=student;UID=aspBook;PWD=aspBook"
CommandText = "select * from students,student_Detail where students.ID=student_Detail.ID"
rs.Open CommandText,Conn

if rs.EOF then
Response.Write "数据库为空!"
Response.End
end if
%>

回复
Moophy 2004-04-03
还是不行
我的web服务器是apache+iASP
不知道会不会和这个有关
因为我在IIS下编译是可以通过的
回复
angelheavens 2004-04-03
Server.MapPath(db)
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告