使用vb.net在SQL中保存日期

时间:2017-04-06 20:09:33

标签: sql asp.net vb.net date

我使用以下代码从文本框中保存日期并使用日期选择器选择日期。

 If (String.IsNullOrEmpty(DobTxt.Text)) Then
        SQLCmd.Parameters.Add("@DOB", SqlDbType.Date).Value = DBNull.Value
    Else
        Dim DOBDte As date= String.Format("{0:YYYY-MM-dd}", DobTxt.Text.Trim())
        SQLCmd.Parameters.Add("@DOB", SqlDbType.Date).Value = DOBDte
    End If

现在代码可以正常使用日期,例如“”

但是当你选择像“10/01/2016”这样的日期时,我收到了这个错误:

从字符串“10/30/2016”到“日期”类型的转换无效

你能帮忙吗

2 个答案:

答案 0 :(得分:2)

使用var rectSize=246; this.setDiagonal(d3.svg.diagonal() .source(function(d) { return {"x":d.source.x, "y":(d.source.y+rectSize)}; }) .target(function(d) { return {"x":(d.target.x), "y":d.target.y}; }) .projection(function(d) { return [d.y, d.x]; }));将文本值转换为日期。

TryParse

答案 1 :(得分:-1)

如果您使用的是jQuery日期选择器,并且日期格式不是mm-dd-yy,则应将datepicker配置为该格式:

$( ".selector" ).datepicker({
  dateFormat: "yy-mm-dd"
});