【问题标题】:Textbox date to database文本框日期到数据库
【发布时间】:2012-10-08 15:43:21
【问题描述】:

我有以下代码在 .net 1.1 网站上运行良好:

objSQLCommand.Parameters.Add(New SqlParameter("@date", SqlDbType.DateTime, 8))
objSQLCommand.Parameters("@date").Value = txtDate.Text

这不适用于 .net 3.5 服务器。

我收到一条消息说它无法将字符串转换为日期时间。

【问题讨论】:

    标签: vb.net .net-3.5 asp.net-3.5


    【解决方案1】:

    试试这个,

    objSQLCommand.Parameters("@date").Value = Convert.ToDate(txtDate.Text)
    

    后续问题,您的文本框中日期的格式是什么?也许您也可以利用 TryParseParseExact

    Dim provider As CultureInfo = CultureInfo.InvariantCulture
    Dim dateString as String = txtDate.Text '08/10/2012
    Dim format As String = "d" 
    objSQLCommand.Parameters("@date").Value = Date.ParseExact(dateString, format, provider)
    

    【讨论】:

    • 日期格式为日/月/年。所以今天是 2012 年 8 月 10 日。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多