详细问题是http://www.7jianzhi.com/SearchList.aspx由于前面的被我删除了,乱码看后面的几个页面。
当用户搜索关键字有时搜索次数加1 没有时插入数据
存储过程是ALTER PROCEDURE [dbo].[UpdateUserSearch]
(
@key varchar(50)
)
AS
SET NOCOUNT ON
if exists(select * from SearchWords where KeyWords=@key)
update SearchWords set SearchCount=SearchCount+1 where KeyWords=@key
else
insert into SearchWords(KeyWords,SearchCount) values (@key,1)
不知道问题出现在什么地方有的关键字是正常的,有些就乱码了。
谢谢各位了!
当用户搜索关键字有时搜索次数加1 没有时插入数据
存储过程是ALTER PROCEDURE [dbo].[UpdateUserSearch]
(
@key varchar(50)
)
AS
SET NOCOUNT ON
if exists(select * from SearchWords where KeyWords=@key)
update SearchWords set SearchCount=SearchCount+1 where KeyWords=@key
else
insert into SearchWords(KeyWords,SearchCount) values (@key,1)
不知道问题出现在什么地方有的关键字是正常的,有些就乱码了。
谢谢各位了!
keywords = Request.QueryString["k"].ToString().Replace(",", " ").Replace("'", " ");
keywords = Request.Form["keywords"].ToString().Replace(",", " ").Replace("'", " ");
DbHelper.UpdateUserSearch(keywords);//代码下面已贴出
string keyword = keywords.Replace(" ", "%").Replace(" ", "%");
//这里是搜索的代码
//如果数据库中存在则搜索次数加1,如果不存在这样的关键字则插入数据库,存储过程代码已经在最上面粘出来了
public static void UpdateUserSearch(string key)
{
SqlParameter[] para = new SqlParameter[1];
para[0] = new SqlParameter("@key",key);
DbProvider.SelectProCount("UpdateUserSearch", para);
}
急救啊,救命啊!!!!
各位大侠看看吧
保存到数据库中也是乱码,部分的
调试时出现一个很奇怪的问题,就是设置断点时竟然不经过断点,正常情况下要经过的,就是Request.QueryString['']这里,还有就是在Search方法那里,应该每次刷新一下页面都会执行的,但是只执行一次就不再经过这个断点了。另外不能在本地调试服务器上的代码。