易截截图软件、单文件、免安装、纯绿色、仅160KB

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

你是添加还是 修改啊!添加的话 就不添加那一列,那一列运行为空不就完了,更新的话 我就不晓得了列

引用
你是添加还是 修改啊!添加的话 就不添加那一列,那一列运行为空不


相关问答:

asp.net mvc 站点发布碰到问题 - .NET技术 / ASP.NET

服务器现在是。net 2.0的
我现在的项目就是asp.net mvc + linq的,现在服务器的环境配置用不了。
不知道有前辈碰到过这样的问题没。
难道服务器必须要装.net3.5 和 asp.net mvc
请前辈指点
不装你认为你要怎么 ......

ASP链接SQL的简单登陆界面 - .NET技术 / ASP.NET

protected void btnLogin_Click(object sender, EventArgs e)
  {
  SqlConnection conn = new SqlConnection("Server = (local);user id = sa;pwd = 1;database = Login");
&nb ......

ASP.NET关于强制转换问题 - .NET技术 / ASP.NET

3个radioButton
 一个Button
一个label
C# code:

protected void Button1_Click(object sender, EventArgs e)
{
string str = null;
RadioButton rdo=(RadioButton)sender;
......

asp.net批量上传图片 - .NET技术 / ASP.NET

asp.net批量上传图片最好有源码,在线等!!!!!!!
源码很长的。

参考

C# code:
HttpFileCollection files = HttpContext.Current.Request.Files;
if (files.Count <= 1)
{
......

asp.net 页面限时提交 如何实现 - .NET技术 / ASP.NET

1.asp.net做的一个答题页面,如何实时限时后自动提交,请大家给点思路
限时的时间信息存放在数据库中
2.如果答题时间设置的较长,如何方式session超时后页面无效
谢谢
用js方法来控制
回复内容太短了。。

js ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号