比如数据库有一个字段: pictureUrl char(100) 允许为null,用户在前台注册时可以不填这个字段。在数据库中大家把pictureUrl设置默认值么?比如空字符串。还是默认null?多谢!
解决方案 »
- 请教个数据库设计问题
- Aspose.Cells如何在excel中插入新工作表并指定操作特定工作表
- .net textbox问题
- 很简单的问题,为什么GridView显示不出来
- 求一款(英文版)HTML在线编辑器
- 请问大家关系一个文本框的问题,在这个文本框输入时间在24小时内查询。请问这个格式校验应怎样写呢?
- 用asp.net做类似于谷歌地图的那种地图应该怎么做?
- 我想用 Mc01_04.aspx?ID=帮定数据库中的信息 把ID送到下一页,怎麽写?
- 请问没有装。net,只有frame的机器怎么使用owc那个内库
- 帮帮忙!为什么请求.aspx页面时总告诉我找不到……?
- 请教高手:关闭子页面时只刷新父页页中的Gridview
- asp.net问题
没填的话是空字符串的。不是null.
如果你不写pictureUrl =this.txtUrl.text.trim();
就是null.
存数据库的时候数据库字段对应的变量都有初始值,要么写0,要么写null;
取值中也是用string.isnullorempty或 == 0来判断。也就是说对数据库存取看你变量的初始值。
前台处理 空 比较方便.
数字型,数据库默认值0
日期型,数据库默认值getdate()
比如说程序运行时没有添加一个可选的数字型字段,数据库会字段添加为0,这样在修改该字段时程序不会出错,否则null是没法修改的