今天项目中遇到的一个问题:判断新闻Id是否存在
今天做项目中,写了个类,中间用于判断新闻是否存在。其中我的记录只有8条,Id分别为7,8,9,10,11,12,13,14,当用sql语句: private const string SQL_SELECT_COUNT_ID = "select count(1) from [aspnet_Hr] where Id=@Id";的时候,比如:http://www.a.com/default.aspx?id=7就能正常显示,其它的也都能正常显示,提示记录存在,但当Id=10,即http://www.a.com/default.aspx?id=10,明明记录存在,但是提示记录不存在。
当把sql语句换成private const string SQL_SELECT_COUNT_ID = "select count(id) from [aspnet_Hr] where Id=@Id";后,一切都正常了!现在还没太清楚为什么?而在sql server 2005 里运行这两条语句,得到的结果是一样的!
select count(1) from [aspnet_Hr] where Id='10'
select count( Id) from [aspnet_Hr] where Id='10'
namespace ChinaFine.DAL
{
public class Hr:IHr
{
Database db = DatabaseFactory.CreateDatabase("WebDataBaseConnectionString");//声明db
private const string PARM_ID="@Id";
private const string SQL_SELECT_COUNT_ID = "select count(id) from [aspnet_Hr] where Id=@Id";
//下面这样写为什么当
private const string SQL_SELECT_COUNT_ID = "select count(id) from [aspnet_Hr] where Id=@Id";
#region IHr 成员
public bool Exists(int id)
{
DbCommand dbCmd = db.GetSqlStringCommand(SQL_SELECT_COUNT_ID);
db.AddInParameter(dbCmd, PARM_ID, DbType.Int32, id);
object obj = db.ExecuteScalar(dbCmd);
int cmdResult;
if (obj.Equals(null)||obj.Equals(System.DBNull.Value))
{
cmdResult=0;
}
else
{
cmdResult = int.Parse(obj.ToString());
}
if (cmdResult>0)
{
return true;
}
else
{
return false;
}
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
ChinaFine.IDAL.IHr news = new ChinaFine.DAL.Hr();
if (news.Exists(Convert.ToInt32(Request.QueryString["id"])))
{
Response.Write("新闻存在");
}
else
{
Response.Write("新闻不存在");
}
}
昏倒,刚才又把项目重新生成一下,用两个都可以了!不知道是怎么回事?
转载于:https://www.cnblogs.com/chinafine/archive/2008/06/13/1219530.html
今天项目中遇到的一个问题:判断新闻Id是否存在相关推荐
- java日志怎么实现_JAVA项目中怎么实现一个通用日志记录功能
JAVA项目中怎么实现一个通用日志记录功能 发布时间:2020-11-21 17:04:50 来源:亿速云 阅读:53 作者:Leah 今天就跟大家聊聊有关JAVA项目中怎么实现一个通用日志记录功能, ...
- c#点击按钮调出另一个窗体_在类库或winform项目中打开另一个winform项目窗体的方法...
本文实例讲述了在类库或winform项目中打开另一个winform项目窗体的方法.分享给大家供大家参考.具体如下: 一.问题: 假设类库或winform项目为A,另一个winform项目为B.那麽在A ...
- 项目中发生的一个奇葩问题
项目中发生的一个奇葩问题: 现象 本地点击按钮,画面正常,不发生err. 服务器上点按钮,画面报错 列索引无效. 报错信息 org.springframework.jdbc.Uncategorized ...
- qt项目中的某一个类的输出中文信息乱码,其它类中文输出正常
问题描述 qtcreate5.13.2中整个项目中通过添加头文件,使用qDebug()输出中文打印信息,输出中文都是正常的,但是有一个类的输出中文是乱码. 解决方法 修改该类的编码格式.由于项目默认采 ...
- SpringBoot项目中如何写一个测试类
写好一个接口时,又不想重启服务,可以用测试类进行测试,引入目标接口,传入相应的参数 @RunWith(SpringJUnit4ClassRunner.class) @ActiveProfiles(&q ...
- 将一个项目中的图片存到另一个项目中_复盘一个Smart200小项目(2)
这一部分回顾一下确认项目功能需求的过程. 硬件系统选择: 第一阶段,陆陆续续在微信和电话上扯了大约一个周,确定了采用高级语言开发上位机的方案,准备开始确定采用什么PLC和触摸屏了,哥们说客户对使用什么 ...
- 将模块放入到一个项目中展示_一个号称NB的开源电商系统
前些天github看到一个开源商城.说实话开源商城+前后台已经很多了.但是这个商城还是让我下载一下试了试.原因就是界面简洁清晰,功能完善.基本可以直接拿来商业使用.看作者的提交记录,2019年10月正 ...
- mfc在调整界面时左边的控件会丢失_Qt项目中如何完成一个漂亮的界面
在Qt项目开发过程中,如何实现做出漂亮的界面呢? 一般来说,一个界面的完成是美工.开发者和用户共同完成的.美工完成UI设计,开发者完成实现,用户对UI提出修改意见.本文主要来探讨一下如何从UI设计到交 ...
- JavaWeb项目中如何扩展一个Request对象——包装器HttpServletRequestWrapper
一.使用场景 在一个JavaWeb中我们会遇到统一处理出入参或者处理特殊参数的场景,这些场景就需要我们扩展我们的Request对象.所谓的包装器就是在原来的基础上包装一下就是在原来功能上添加一些其他功 ...
最新文章
- java内存规范_Java内存模型-jsr133规范介绍
- 树节点的遍历,查找,删除(前序,中序,后序)
- 机器学习算法之——隐马尔可夫模型(Hidden Markov Models,HMM) 代码实现
- AAAI 2021最佳论文亚军:Attention+积分梯度=归因解释新方法
- CurrentHashMap源码剖析
- 能不能用一句话总结 HTTPS?
- 5G万物智联下互联网通信技术升级之路
- 11位大咖带你玩转WebRTC开发(内附PPT资料下载)
- 简述MVC思想与PHP如何实现MVC
- BZOJ 3170: [Tjoi 2013]松鼠聚会 切比雪夫距离
- python代码运行到一半终止_Python 程序运行时卡住,既不报错,也不停止,也不动,是什么原因?...
- 思科路由器Ez×××解决地址重叠测试
- python+adb实现物理按键长按(比如长按关机)
- 【剑指offer】二进制中1的个数
- 安卓期末大作业(AndroidStudio开发),日记本app,代码注释详细,能正常运行
- 全国省市自治区经纬度坐标
- 蒲公英内测分发平台是干什么的呢?
- Python图书管理系统(终章)
- DCI format 5A相关学习
- 移动互联及大数据“路路拍”上线仪式——圆满成功
热门文章
- git reset --hanrd撤回_一篇文章,全面掌握Git
- python 读取json转为docx_在Python中进行JSON转化
- class mywnd : pubic qwidget是什么意思_学了这么久java反射,你知道class.forName和classloader的区别吗?...
- 利用pickle保存模型
- Python+Matplotlib+LaTeX玩转数学公式
- git拉取tag_不给队友拖后腿!团队开发中 Git 最佳实践
- 二维绕任意点旋转_二维图形复合线性变换程序设计:三角形绕任意点旋转2wfhbh...
- hashmap应用场景_京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
- php替换短信常量的值,常量替换 · AAPHP开发手册 · 看云
- java 对比度,java批改图片亮度对比度