谁能帮我解决微软设“卡”,急!急!急!

hcowk66 2000-04-24 11:44:00
朋友:
谁能帮我解决asp的限制。程序代码:
sub search(word)
dim result
sql="select ID from Table1 where name like "'%" & word & "%'"
'sql1="select ID from Table1 where name like "'%上海%'"
result=dbconn.execute(sql)
do whlie not result.eof
....
loop
end sub
dim aa
aa=request("aa")
Search(aa)
我们讨论的情况是数据库(sqlserver6.5或7.0)中肯定有符合条件的记录。
这段代码,执行时。
当request("aa")为英文,数值时执后,result.eof正常。
当request("aa")为中文例("上海"),result.eof 不正常,result.eof始终为true.
若将sql改为sql1,时执行正常。


我对这种情况的解释是微软公司有意限制中文用户执行通用搜索(即查询对象为变量且变量值为中文)。如我的解释正确,我将万愤慨。但现在眼下问题是如何完成这个搜索功能,不至本人遭受巨大损失。请高手不吝赐教。
...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
XiangDong 2000-06-16
  • 打赏
  • 举报
回复
把字段改成Unicode试试,nvarchar
hcowk66 2000-04-24
  • 打赏
  • 举报
回复
您所说是我的笔误,非解决方案。
蝈蝈俊 2000-04-24
  • 打赏
  • 举报
回复
'sql1="select ID from Table1 where name like "'%上海%'"
应该为:
sql1="select ID from Table1 where name like '%上海%'"
有参数应为:
(tsellcompany.name like '%"&request("aa")&"%')"
hcowk66 2000-04-24
  • 打赏
  • 举报
回复
刚才问题已没有,相信是微软工程师在开国际玩笑。我对微软产品实在心寒!

28,390

社区成员

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

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