• asp.net中对数据库表插入null空值的问题(转)


     

         对表进行插入操作,如datetime和int类型的两个字段,都允许为null,
      用“sqlcmd.Parameters.Add("@t12",tb12.Text)”参数绑定时。datetime类型时,tb12.Text为空,插入成功,不报错,查看该值,却为1900-01-01;int类型时,用同样语句,tb12.Text为空,插入成功,不报错,查看该值,却为0;用“sqlcmd.Parameters.Add(new SqlParameter("@t12",SqlDbType.DateTime));sqlcmd.Parameters["@t12"].Value=tb12.Text;”语句时,tb12.Text为空插入则报错。
      
      sqlcmd.Parameters.Add(new SqlParameter("@t12",SqlDbType.DateTime));
      if (tb12.Text.Length>0)
      {
      sqlcmd.Parameters["@t12"].Value=tb12.Text
      }
      else
      {
      sqlcmd.Parameters["@t12"].Value = System.DBNull.Value;
      }

  • 相关阅读:
    Product of Array Except Self
    Sliding Window Maximum
    First Bad Version
    Perfect Squares
    IPsec Note
    BGP实验第9-10选路原则
    BGP选路第3条原则
    BGP选路原则第1条至第8条
    BGP选路原则笔记 Cyrus
    Lab Block hole of BGP
  • 原文地址:https://www.cnblogs.com/aion111/p/1331360.html
Copyright © 2020-2023  润新知