我在写热门搜索`
思路是用一张SQL表 存用户能搜到结果大于1的搜索字
但遇到一问题就是如果数据库中已经有了该关键字那不就重复了?
我的代码这样写的`: int newcount = 1;
try
{
SqlCommand upcount = new SqlCommand("update aspnet_HotSearch set Count = Count+1 Where KeyWord='" + key + "'",mysqlSqlConnection);
upcount.ExecuteNonQuery();
}
catch
{
SqlCommand intoKey = new SqlCommand("insert into aspnet_Hot(Key,Count) value('" + key + "','" + newcount + "')", mysqlSqlConnection);
intoKey.ExecuteNonQuery();
}但无用 所以请教下`该如何写`
顺便看看热门搜索`有没有更好的思路?
思路是用一张SQL表 存用户能搜到结果大于1的搜索字
但遇到一问题就是如果数据库中已经有了该关键字那不就重复了?
我的代码这样写的`: int newcount = 1;
try
{
SqlCommand upcount = new SqlCommand("update aspnet_HotSearch set Count = Count+1 Where KeyWord='" + key + "'",mysqlSqlConnection);
upcount.ExecuteNonQuery();
}
catch
{
SqlCommand intoKey = new SqlCommand("insert into aspnet_Hot(Key,Count) value('" + key + "','" + newcount + "')", mysqlSqlConnection);
intoKey.ExecuteNonQuery();
}但无用 所以请教下`该如何写`
顺便看看热门搜索`有没有更好的思路?
解决方案 »
- c# url 中文参数 转换 问题
- Repeater的循环输出数据 并且相对应的出图片 求教
- 基于asp.net的健康养生网站的设计与开发
- Web开发讨论群 欢迎各位大侠的加入
- 怎样在本机上通过iis发布一个只输入本机ip就能进入首页的网站?
- 安全网站从小做起
- 高手帮我下这个外国网站的速度怎么这么快?
- 发个招聘信息(济南),版主见谅
- 今天买书看到不是不好就是太贵
- 验证输入正确的手机号码 是否使用13\d{9},能否加此验证但是也可以允许无输入
- 做这样的网站要多少钱 ?(http://www.gzjinzhong.com.cn)
- 原vs2005中DataList的DataKeys没有e.Item.Item???
把插入跟更新分别写成方法.用IF去判断该调用哪个
先用查找判断存不存在,一般不存在会返回-1,存在会返回找到的条数;
然后用
if(num==-1){插入;}else{更新;}