对象名(我的表名) 无效???是哪里出问题了?

wolf7474 2009-04-27 09:10:42
错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E37)
对象名 'glass' 无效。
/jiansuo.asp, 第 47 行




该如何解决??
...全文
368 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqrqg 2010-03-15
  • 打赏
  • 举报
回复 1
http://www.good0596.com
zy13665886 2009-08-19
  • 打赏
  • 举报
回复
应该是你的数据库没有链接上
你在链接数据库那里测试一下,如:
Set Conn = Server.CreateObject("adodb.connection")
Conn.Open "Provider=SqlOledb.1;Data Source=oDataServer;initial catalog= oDataBaseName;uid=oDataUser;pwd=oDataBasePsw"
response.write conn.state
response.end

运行这个文件,如果是1,那么说明你的链接字符串没有问题,是0那么就说明你连数据库都没有链接成功。

如果成功的,数据表也存在这张表,那么就换种链接的方式
Set Conn = Server.CreateObject("adodb.connection")
Conn.Open = "Driver={SQL Server};server=(local);uid=sa;pwd=;database=infs;"

如果你用的是第2种那么你换成上面的那个。
我也遇到这样的问题,解决方法就是这个,但是本质的原因我还不清楚
wolf7474 2009-04-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xiaojing7 的回复:]
response.write(sql)
response.end

把你的SQL语句输出下看看,再单独执行下你的SQL语句是否正确,


或者把参数写死试试!!
[/Quote]


select * from glass where 中文关键词 like '%%' or 英文关键词 like '%%' order by ID desc
wolf7474 2009-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 rokerker 的回复:]
看不到代码
最可能的问题是你表名字写错了,或者表没有在当前连接的数据库里面,加上数据库名称前缀比如 schoolDB.ClassTabel,其中schoolDB为数据库名。
[/Quote]
变成glassdb.glass 无效了?? 郁闷!
wolf7474 2009-04-27
  • 打赏
  • 举报
回复
表名 我确定没错啊 加了dbo.也不行 我再试试你那个
xiaojing7 2009-04-27
  • 打赏
  • 举报
回复
response.write(sql)
response.end

把你的SQL语句输出下看看,再单独执行下你的SQL语句是否正确,


或者把参数写死试试!!
rokerker 2009-04-27
  • 打赏
  • 举报
回复
看不到代码
最可能的问题是你表名字写错了,或者表没有在当前连接的数据库里面,加上数据库名称前缀比如 schoolDB.ClassTabel,其中schoolDB为数据库名。
wolf7474 2009-04-27
  • 打赏
  • 举报
回复
sql = "select * from glass where 作者 = '%"&keyWord&"%' order by ID desc"
rs.open sql,cn,1,1


数据库是glassdb
表名 glass

连接为
<%
set cn=Server.Createobject("ADODB.Connection")
cn.open"provider=SQLOLEDB.1;Data Source=(local);"& _
"user ID=sa;Password=;"& _
"inital Catalog=glassdb"

%>
wolf7474 2009-04-27
  • 打赏
  • 举报
回复
sql = "select * from glass where 篇名 like '%"&keyWord&"%' order by ID desc"
rs.open sql,cn,1,1
有问题么??
taochunsong 2009-04-27
  • 打赏
  • 举报
回复
response.write(sql)
response.end

输出一下看看,你的语句是否正确
xiaojing7 2009-04-27
  • 打赏
  • 举报
回复
数据库表名无效,看看glass 是否传递了

sql语句是否正确

28,407

社区成员

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

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