上方廣告

2009年7月30日 星期四

Access 使用 like 語法造成 記憶體不足

目前找到的原因:大多是使用like語法,所造成的。
下面紅色字體部份改成藍色字體部份就可以解決這樣的問題

strSql = "select * from Info where name like '%" + txtSearch.Text + "%' or note like '%" + txtSearch.Text + "%' order by autocount desc";

strSql = "select * from Info where InStr(1,LCase(name),LCase(\'" + txtSearch.Text + "\'),0) <> 0 or InStr(1,LCase(note),LCase(\'" + txtSearch.Text + "\'),0) <> 0 order by autocount desc";