当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·fastreport問題    »显示摘要«
    摘要: 為件麼從51delphi中下的fastreport是測試版的,能放心用嗎? ......
    摘要: 多谢! ......


sql语句在asp里执行不了报错的问题

在查询分析器里执行下面语句没问题:  
  ------------------------------------  
  declare   @firstdate   int    
  select   @firstdate=@@datefirst    
  if   @firstdate<>1   set   datefirst   1  
  select   datepart(dw,getdate())   as   NumOfWeek  
   
  但写在asp里却报错:我是这样写的  
  --------------------------------  
  Set   Rs   =   Server.CreateObject("Adodb.RecordSet")  
   
  /////////////////////得到星期几////////////////////////////////////  
   
  Sqlstr   =   ""  
  Sqlstr   =   Sqlstr   &   "declare   @firstdate   int   "  
  Sqlstr   =   Sqlstr   &   "select   @firstdate=@@datefirst   "  
  Sqlstr   =   Sqlstr   &   "if   @firstdate   <>   1   "  
  Sqlstr   =   Sqlstr   &   "set   datefirst     1   "  
  Sqlstr   =   Sqlstr   &   "select   datepart(dw,getdate())   NumOfWeek"  
   
  Response.write   sqlstr  
  Response.end  
   
  Rs.Open   Sqlstr,Conn,1,1  
   
  temp   =   Rs("NumOfWeek")    
   
  出错信息如下:  
  ------------------------  
  Microsoft   VBScript   编译器错误   错误   800a03f6    
  缺少   End    
   
  /iisHelp/common/500-100.asp,行242    
   
  ADODB.Recordset   错误   800a0cc1    
   
  在对应所需名称或序数的集合中,未找到项目。    
   
  /radio/preact/client/leftjiemuyg.asp,行43    
   
   
  高手帮忙啊,在线等待~~恨急  
 

NO.1   作者: letsflytogether

你这种情况,千万要注意留空格

NO.2   作者: xyz000

有参数最好做成存储过程,这样写在asp中会报错,建议你用command对象,调用它,这样就不会报错了。

NO.3   作者: klan

asp里面可以这样写sql语句嘛?  
  我记得好像就是一句的。哪有这样做的啊

NO.4   作者: tangwq

不能直接把流程语句连接,建议你:  
  1、把该语句改为存储过程;  
  2、把需要的数据以游标的方式保存在本地,然后用本地的编程语言判断;  
  3、把以上的语句在连接符前加上   &go   (理论上可以,未曾实践);  
   
  祝你好运!


    摘要: 运行server manager时弹出提示框标题为"ibmgr32.exe-无法找到入口",正文为"无法定位程序输入点isc_query_service于动态链接库gds32.dll上.",点确定后提示框消失且无法进入interbase的server manager,请哪位高手点拨 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE