鲁虺人文搜索
输入关键词:
推荐: 人文 文化 传媒 土耳其 语言翻译

鲁虺人文搜索 / 解决asp.net+access进行模糊查询时出现内存溢出的问题上一个 查看全部 下一个

解决asp.net+access进行模糊查询时出现内存溢出的问题

Access数据库中进行模糊查询,*相当于SQL Server中的%,如果在access查询器中使用如下语句进行查询是没有问题的。

sql = select * from table where filed like '*value*'

但是
OleDbDataAdapter da = new OleDbDataAdapter(sql,conn);
da.Fill(ds,tablename);

这样是查询不到结果的,所以把 * 号换成 % 即可,这可能是OleDbDataAdapter 类对模糊查询的字符作了替换。

这样并非能解决所有问题,在进行查询时,仍会报出“内存溢出”的问题。这个问题求助网上好多有用资料。基本上大家都说是“遇到了日文片假名”的问题,解决方法就是

一个简单的解决方法是:
把如下的语句:
sql=select * fr