<<< 返回 access911.net 编程静态资料库索引页

ASP VB6 中用 LIKE 查询,提示内存溢出

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2004-5-19  浏览人次:3560


专题地址:http://access911.net/fixhtm/71FAB11E12DCE9F3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:ASP VB6 中用 LIKE 查询,提示内存溢出《ASP》

 


问题:

ASP 中用 LIKE 关键字查询日文符号就会出错,比如说Chr(-23075),提示内存溢出。
如果数据表中的数据包含日文或者一些特殊非简体汉字符号,也会出现内存溢出的错误。

 

回答:

上述问题已经得到微软动力营的微软工程师确认,为产品的 BUG,无法解决。唯一的办法就是将整个数据库中的数据编码为ANSI 文本格式,然后保存。显示的时候再DECODE

有人问我什么是 ENCODE 什么是 DECODE,以下用两个最简单的函数演示一下

Function EncodeString()
    Dim strWords As String
    strWords = "虎头虎脑"
    Dim i As Long
    Dim strEncodeWords
    For i = 1 To Len(strWords)
        strEncodeWords = strEncodeWords & CStr(Asc(Mid(strWords, i, 1))) & ","
    Next
    
    Debug.Print strWords
    Debug.Print strEncodeWords
End Function

E.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB11E12DCE9F3.htm

 


上一篇:新手来看:如何用代码修改Access数据表中单精度字段的小数位数?

下一篇:新手来看:EXCEL离开这个单元格得时候数值自动*100

2017年2月22日生成静态资料