CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

[求助]在ACESS中可以执行,用SQL数据库就不行???

楼主gxl598(SAM)2003-09-03 13:52:58 在 Web 开发 / ASP 提问

 
   
  conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid="   &userid)  
   
  出现以下错误:  
  Microsoft   VBScript   运行时错误   错误   '800a01b6'    
   
  对象不支持此属性或方法:   'execute'    
   
  /ghs/mb1.asp,行11    
  问题点数:20、回复次数:7Top

1 楼xiaobird1(Vincent)回复于 2003-09-03 13:56:56 得分 0

set   conn   =   Server.CreateObject("ADODB.Connection")  
  有这句吗?  
   
  贴出更多的代码。Top

2 楼gxl598(SAM)回复于 2003-09-03 13:59:51 得分 0

<%@LANGUAGE="VBSCRIPT"   CODEPAGE="936"%>  
     
  <!--#include   file="Connections/bbsbak.asp"   -->  
  <%  
  userid=Request.QueryString("userid")  
  username=Request.QueryString("username")  
   
   
  Set   conn   =   Server.CreateObject("ADODB.Recordset")  
  conn.ActiveConnection   =   MM_bbsbak_STRING  
   
   
  'conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid="   &userid)    
   
   
   
  conn.Source   =   "SELECT   *   FROM   dbo.bxdlr   where   userid="   &   userid  
  conn.open()  
   
  userid=conn("userid")  
  username=conn("username")  
  Top

3 楼xiaobird1(Vincent)回复于 2003-09-03 14:06:47 得分 10

Set   conn   =   Server.CreateObject("ADODB.Recordset")  
  -->  
  set   conn   =   Server.CreateObject("ADODB.Connection")  
   
  recordset是记录集访问对象  
  connection才是ado连接对象  
   
  不光sql,access应该也不可以呀!Top

4 楼gxl598(SAM)回复于 2003-09-03 14:18:44 得分 0

<!--#include   file="Connections/bbsbak.asp"   -->  
  <%  
  userid=Request.QueryString("userid")  
  username=Request.QueryString("username")  
   
   
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  rs.ActiveConnection   =   MM_bbsbak_STRING  
   
  set   conn   =   Server.CreateObject("ADODB.Connection")  
   
  conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid="   &userid)    
   
   
  rs.Source   =   "SELECT   *   FROM   dbo.bxdlr   where   userid="   &   userid  
  rs.open()  
   
  ADODB.Connection   错误   '800a0e78'    
   
  对象关闭时,操作不被允许。    
   
  /ghs/mb1.asp,行17    
  ------------------------Top

5 楼xiaobird1(Vincent)回复于 2003-09-03 14:24:53 得分 10

<!--#include   file="Connections/bbsbak.asp"   -->  
  <%  
  userid=Request.QueryString("userid")  
  username=Request.QueryString("username")  
   
   
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  rs.ActiveConnection   =   MM_bbsbak_STRING  
   
  set   conn   =   Server.CreateObject("ADODB.Connection")  
   
  conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid="   &userid)    
   
   
  set   rs   =   conn.Execute(   "SELECT   *   FROM   dbo.bxdlr   where   userid="   &   userid   )  
  Top

6 楼xiaobird1(Vincent)回复于 2003-09-03 14:26:46 得分 0

<!--#include   file="Connections/bbsbak.asp"   -->  
  <%  
  userid=Request.QueryString("userid")  
  username=Request.QueryString("username")  
   
   
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  rs.ActiveConnection   =   MM_bbsbak_STRING  
   
  set   conn   =   Server.CreateObject("ADODB.Connection")  
   
  conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid="   &userid)    
   
   
  set   rs   =   conn.Execute(   "SELECT   *   FROM   dbo.bxdlr   where   userid="   &   userid   )  
  Top

7 楼gxl598(SAM)回复于 2003-09-03 14:27:41 得分 0

已经成功解决,谢谢!!  
  代码如下.  
   
     
  <!--#include   file="Connections/bbsbak.asp"   -->  
  <%  
  userid=Request.QueryString("userid")  
  username=Request.QueryString("username")  
   
   
  Set   rs   =   Server.CreateObject("ADODB.Recordset")  
  rs.ActiveConnection   =   MM_bbsbak_STRING  
   
   
   
   
  set   conn=server.createobject("ADODB.CONNECTION")  
  conn.open   MM_bbsbak_STRING  
  conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid="   &userid)    
   
  rs.Source   =   "SELECT   *   FROM   dbo.bxdlr   where   userid="   &   userid  
  rs.open()  
  Top

8 楼ryuginka(一米八五的猪)回复于 2003-09-03 14:31:09 得分 0

conn.execute("UPDATE   bxdlr   SET   click=click   +   1   WHERE   userid='"   &userid   &   "'")  
  Top

相关问题

  • winform调用sql数据库的问题
  • 用JSP怎样链接SQL数据库。
  • 用C++怎么连SQL数据库~
  • 用VB连SQL数据库的问题
  • 重装后的sql数据库不能执行了,帮忙阿
  • SQL数据库执行的原理与过程是什么?
  • acess数据库改为sql数据库问题
  • 怎样用java开发一个工具,该工具用于执行SQL数据库脚本.并能够对不同的数据库进行操作.
  • 在程序中恢复sql数据库,如何解决用户占用sql数据库的问题?
  • 如何给SQL数据库添加用户

关键词

  • server
  • 对象
  • 错误
  • adodb
  • createobject
  • userid
  • conn
  • execute
  • click
  • connection

得分解答快速导航

  • 帖主:gxl598
  • xiaobird1
  • xiaobird1

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo