2011年6月11日 星期六

Microsoft JET Database Engine 記憶體不足

參考來源
---
http://www.mmkey.com/show.asp?id=8139
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=894404&SiteID=14
http://www.achot.com/Article/112/Article_33514_1.html
有很完整的說明
我照著做都解決了

一個簡單的方法是:
Sql = "select * From [tbname] Where Title like ’%"&keyword&"%’ Order By id Desc"
換成:
Sql = "select * from [tbname] where InStr(1,LCase(Title),LCase(’"&keyword&"’),0)<>0 order by id desc"

我想以後會考慮用utf-8
因為即便只使用中文的web-based資料庫系統
也經常發生很多big5無法支援的特殊字或古字
像很多人的名字因為是特殊字
就無法正確建立基本資料
用utf-8可以解決這些問題
甚至可以用多國語言

**注意**

若有utf-8中文參數值要透過url傳遞時
記得先用Server.URLEncode()把中文參數值編碼
接收參數時不用任何修改會自動解碼

不過要透過URL傳遞參數
建議最好還是使用英文和數字

沒有留言:

張貼留言