asp.net中datetime数据类型的问题
数据库中的类型是datetime 封装到实体类中的数据类型也是datetime
然后在界面中传递一个空值到数据库中 要怎么写才能接收空值
參數模式 Parameter["xx"]=DBNull.Value
为什么要空值呢,页面没填写值(或者为空)的时候,就默认吧1753年.....添加进去,不更好?
加一个默认值1900/01/01
Parameter["xx"]=DBNull.Value
啥也不用写,就空值。。。。。。。。。。。
C# code:
//假设传入的值名称为 strValue
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter("@Date",SqlDbType.DateTime)
};
if(strValue==null || strValue=="")
param[0].Value = DBNull.Value;
else
param[0].Value=DateTime.Parse(strValue);
我现在不需要默认值 如果为空的话 他会报不能从空值转换成其他类型 (因为我设置字段的时候是datetime的)
如果是空的话就不要赋值咯
在数据库操作层判断下字段属性值为DateTime.MinValue的话就给参数值赋DBNull.Value
加点处理,dbNull或者1900-1-1都可以
DateTine?
DbNull.Value
Parameter["xx"]=DBNull.Value
你是添加还是 修改啊!添加的话 就不添加那一列,那一列运行为空不就完了,更新的话 我就不晓得了列
相关问答:
服务器现在是。net 2.0的
我现在的项目就是asp.net mvc + linq的,现在服务器的环境配置用不了。
不知道有前辈碰到过这样的问题没。
难道服务器必须要装.net3.5 和 asp.net mvc
请前辈指点
不装你认为你要怎么 ......
protected void btnLogin_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......
3个radioButton
一个Button
一个label
C# code:
protected void Button1_Click(object sender, EventArgs e)
{
string str = null;
RadioButton rdo=(RadioButton)sender;
......
asp.net批量上传图片最好有源码,在线等!!!!!!!
源码很长的。
参考
C# code:
HttpFileCollection files = HttpContext.Current.Request.Files;
if (files.Count <= 1)
{
......
1.asp.net做的一个答题页面,如何实时限时后自动提交,请大家给点思路
限时的时间信息存放在数据库中
2.如果答题时间设置的较长,如何方式session超时后页面无效
谢谢
用js方法来控制
回复内容太短了。。
js ......