一个点击数的问题,有朋友知道的告诉我一声,我郁闷半天了! 在新闻表(news)中有一个字段叫click,是数字类型,允许空.现在我点击一个新闻,然后更新这个click的时候(其实就是加一),都不能加一.一开始全部的click的值都为nullsql语句如下:string sql1="update news set click=click+1 where id=" + strID;请问这是怎么回事呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try:string sql1="update news set click=ISNULL(click,0)+1 where id=" + strID; 因为 null +1 = null应先判断 如果 是 Null 就用0计算 因为一开始,Click字段是null 。你执行 set click=click+1 当然出错。你可以把字段设置为默认值=0 null 不能做算数运算给这个字段一个初始值吧 ,就是默认值 0然后再用你这个语句就OK了 lingang1234(吸血坏男孩) ( ) 信誉:97 2007-09-03 17:03:36 得分: 0 把字段改为整数型,默认都是0了__________________________这是不对的,没有显式的申明设置default(0)的话,还是为null。 MVC模式设计应该如何学习,才能很快入手? 怎样修改这个函数 想做一个网管系统. 空格变%20 网页上能否动态作图(指的是通过MouseDown,MouseMove,MouseUp) 在编辑器里修改网页只显示<body>段 各位大虾帮帮忙,在线等??? getRef引用一个带参数得动态函数? 关于datagrid模板列中checkbox表头是否选中的问题!在线等! ***学过一点html,dhtml,javascript,请问现在转到.net, 请问这些东西还能用吗?***** asp.net 里面 如何 在 有标签的那个页面 调用 代码页面的 一个变量 firefox里面一个表单提交问题
string sql1="update news set click=ISNULL(click,0)+1 where id=" + strID;
你执行 set click=click+1 当然出错。你可以把字段设置为默认值=0
给这个字段一个初始值吧 ,就是默认值 0
然后再用你这个语句就OK了
把字段改为整数型,默认都是0了
__________________________这是不对的,没有显式的申明设置default(0)的话,还是为null。