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
%>
谢谢各位大人
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧