sqlstr=" AddTime between ''"+starttime.ToShortDateString()+"''and ''"+endtime.ToShortDateString()+"''";     //分页存储过程的查询条件语句--> sqlstr=" AddTime between '"+starttime.ToShortDateString()+"' and '"+endtime.ToShortDateString()+"'";     //分页存储过程的查询条件语句

解决方案 »

  1.   

    "AddTime between ''2006-5-10'' and ''2006-6-7''"
    改为:
    AddTime between '2006-5-10' and '2006-6-7'
      

  2.   

    'AddTime between ''2006-5-10'' and ''2006-6-7'''
      

  3.   

    sqlstr=" AddTime between '"+starttime.ToShortDateString()+"' and '"+endtime.ToShortDateString()+"'";     //分页存储过程的查询条件语句 这样子写的话不行啊 当把值日期传进去的时候就变成这样了
      sqlstr="AddTime between '2006-5-10' and '2006-6-7'"
     
    可这样的话在sql 查询分析器中执行  
      GetRecordFromPage 'StudentLog','AddTime',10,1,0,1,'AddTime between '2006-5-1' and '2006-6-7'' 
     就有错  
    出错原因是-->服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: '2006' 附近有语法错误。
          现在连查询分析器都不能返回正确结果了
      

  4.   

    'AddTime between "2006-5-10" and "2006-6-7" '
    在查询分析中可通过 
       但是请问如何在在时间变量加进去的时候实现如上语句呢?
      意思就是把2006-5-10值用变量替代 我发现很难实现在
    'AddTime between "2006-5-10" and "2006-6-7" '  语句中加入双引号
      因为传变量的时候就要用到"+变量+"这种形式  在其外再加上""恐怕不行