我将日期字段传递给SQL数据库。在VB.NET中铸造字符串
该字段在VB.NET应用程序中声明为String
。
我写了一段代码进行浇铸,Date
:
Dim dtBdate As Date
If param_strDOB <> String.Empty Then
dtBdate = Convert.ToDateTime(param_strDOB)
End If
但价值为#3/11/2011#
通过。它有一个#
- 在日期字段的两侧签字。
我该如何解决?
在SQL数据库中,存储过程将输入参数作为“@DOB DateTime”。
你是说''param_strDOB'是'#2011年3月11日#'?如果是这样,你有没有尝试简单地删除这些哈希字符? – 2011-03-11 21:03:52