在新闻表(news)中有一个字段叫click,是数字类型,允许空.现在我点击一个新闻,然后更新这个click的时候(其实就是加一),都不能加一.一开始全部的click的值都为nullsql语句如下:string sql1="update news set click=click+1 where id=" + strID;请问这是怎么回事呢?
解决方案 »
- dataColumn 急!!!!!!!!!!!!!!
- 属性“align”被视为已过时。建议使用较新的构造
- sql 函數用了static ,會不會有后遺癥啊?
- 文本框+两个验证的控件验证问题
- 如何把<style....>样式加入到界面,象Page.RegisterStartupScript一样
- visual studio 2005使用中遇到的问题求解
- 狂郁闷,亲手毁掉一个半月的作品。
- firefox和IE的显示问题
- 强烈谴责各大门户网站!
- 怎么实现dropdownlist在页面间的传递
- 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。