怎么获取当前时间更新到数据库??我的sql语句是这样写的 string sql1="update datatable set tabledate="+System.DateTime.Now
这样就写不进sqlstring sql1="update datatable set tabledate="+System.DateTime.Now.ToShortDateString()
这样能更新数据库 不过上面日期显示不对是 1905-6-13 严重不对啊

解决方案 »

  1.   

    string sql1="update datatable set tabledate='" +System.DateTime.Now.ToString() "'"
      

  2.   

    string sql1="update datatable set tabledate='" +System.DateTime.Now.ToString() + "'" ;
    少一个+号
      

  3.   

    SQL语句有问题,你可以先打出来看看呀。
      

  4.   

    sql1="update datatable set tabledate=#"+System.DateTime.Now+"#"
    或者用参数化的sql语句更方便:
    sql1="update datatable set tabledate=@tabledate";
    然后添加参数,cmd.Parameters.Add(new SqlParameter("@tabledate",DateTime.Now);
      

  5.   

    DateTime times =System.DateTime.Nowstring sql1="update datatable set tabledate='" +times+ "'" ;或者直接在数据库里设计表字段的时候设定,把默认值设为 getdate() 
      

  6.   

    我sql里面的字段格式是datetime我在查询分析器里用getdate()是可以正常写入的拉!!在asp.net程序里update就不行 我晕
      

  7.   


    string sql1="update datatable set tabledate="+System.DateTime.Now.ToString("yyyy-mm-dd hh:mm:ss");
    //
    string sql1="update datatable set tabledate="+System.DateTime.Now.ToString("yyyy-mm-dd");
      

  8.   

    ToString()一下吗!你不是加字符串为什么不STRING一下呢!