C#做了个WEB项目,根据用户输入的关键词模糊查询数据库内包含该词的前100条记录。关键代码:
string sql = "select top 100 name from t_words where name= '%"+ q +"%'";
Getconn();
OleDbDataAdapter adp = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
adp.Fill(ds,0,int.MaxValue,"ds");//这里抛出异常:内存溢出。
CloseConnection();
return ds;
数据是ACCESS,t_words表有80万条数据。请问该如何解决,给点思路吧。数据库C#
string sql = "select top 100 name from t_words where name= '%"+ q +"%'";
Getconn();
OleDbDataAdapter adp = new OleDbDataAdapter(sql, conn);
DataSet ds = new DataSet();
adp.Fill(ds,0,int.MaxValue,"ds");//这里抛出异常:内存溢出。
CloseConnection();
return ds;
数据是ACCESS,t_words表有80万条数据。请问该如何解决,给点思路吧。数据库C#
你的是模糊查找,name做下索引应该可以提升下速度,不过80w的数据量acc有点难搞。。