asp中查询Sybase数据库的问题

arhui007 2003-09-24 03:31:42
我使用DSN联接的Sybase数据库

但是在执行SQL语句的时候报错

sql1="select * from T_RD_JYXX where Trim(JYBT) like '%关于进一步%'"

sql2="select * from T_RD_JYXX where Mid(JYBH,1,2) ='"&BH&"'"

执行
RS.Open sql1,Conn,1,3

或者

RS.Open sql2,Conn,1,3

均出错,[Error]对象关闭时,操作不被允许。

请问哪位知道如何解决,谢谢!!!

...全文
52 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
arhui007 2003-09-25
  • 打赏
  • 举报
回复
谢谢~

不过我已经建立了RS对象

sql2="select * from T_RD_JYXX where Mid(JYBH,1,2) ='"&BH&"'"
这条语句的问题我已经找到

那就是在Sybase库中不能用Mid()函数,而是Substring()

既sql2="select * from T_RD_JYXX where Substring(JYBH,1,2) ='"&BH&"'"
就可以了

但是对于sql1我就搞不懂了

哪位知道帮帮我,多谢您了
萝卜波 2003-09-24
  • 打赏
  • 举报
回复
应该是这段语句前 rs 对象已经打开过了吧

试一下 创建一个新的recordset对象rstemp。。。

28,406

社区成员

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

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