找回密码
 立即注册
搜索
查看: 358|回复: 5

ASP中的SQL数据库连接问题

[复制链接]
发表于 2005-5-19 11:32:03 | 显示全部楼层 |阅读模式
一个ASP程序,后台用SQL数据库。执行时总是出现CONN.INC第6行错误。CONN文件内容如下:
<%
dim conn,strcnn
set conn=server.createobject("ADODB.Connection")
strcnn="Provider=sqloledb;User id=Administrator;Password=wzc;Initial Catalog=exam;Data source=(local);
conn.open strcnn
%>

269

主题

3291

回帖

4703

积分

论坛元老

积分
4703
发表于 2005-5-19 12:43:54 | 显示全部楼层
strcnn="Provider=sqloledb;User id=Administrator;Password=wzc;Initial Catalog=exam;Data source=(local);
这个是不是写错了,只有一个双引号
或者换个引擎,用数据库用户试试
"Driver={SQL Server};Database=数据库名; Server=(local);UID=用户;PWD=密码"
回复

使用道具 举报

 楼主| 发表于 2005-5-19 16:53:09 | 显示全部楼层
双引号确实是一时写错了,先去换一下试试。
回复

使用道具 举报

 楼主| 发表于 2005-5-19 16:59:34 | 显示全部楼层
还是提示第6行错误,我用ODBC建了一个系统的DSN,名为exam,还是不行。
回复

使用道具 举报

2

主题

202

回帖

301

积分

中级会员

积分
301
发表于 2005-5-19 18:23:18 | 显示全部楼层
试了一下,加上引号以后没有问题..

  1. dim conn,strcnn
  2. set conn=server.createobject("ADODB.Connection")
  3. conn.CursorLocation = 3
  4. strcnn="Provider=sqloledb;User id=sa;Password=sa;Initial Catalog=Northwind;Data source=(local);"
  5. conn.open strcnn
  6. set rs = conn.execute("select * FROM Employees")
  7. response.write rs.recordcount
复制代码

可以得到正确的结果.
除了引号的问题,看看代码中有没有全角字符.开头的 <% 就不对.
最好将错误信息发上来看看...
回复

使用道具 举报

2

主题

87

回帖

116

积分

海星

积分
116
发表于 2005-5-19 18:27:29 | 显示全部楼层
就是,我看网上高手多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-18 16:33 , Processed in 0.084577 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表