我使用C#在ASP.net中的日历控件中创建了日期选择器。 TextBox中的日期格式是08/01/2012
。将TextBox值转换为DateTime SQL Server
当我尝试做一个插入我得到这个错误:
Message: Input string was not in a correct format.
这里是我的代码:
如何得到固定?
我使用C#在ASP.net中的日历控件中创建了日期选择器。 TextBox中的日期格式是08/01/2012
。将TextBox值转换为DateTime SQL Server
当我尝试做一个插入我得到这个错误:
Message: Input string was not in a correct format.
这里是我的代码:
如何得到固定?
我有我的表列定义为15,2,然后我改变它到18,2,一切工作。我不知道为什么会发生。我希望找到一个理由。
我会尝试.AddWithValue()
和DateTime.TryParse()
:
DateTime date;
if (DateTime.TryParse(txtDateins.Text, out date)
{
cmd.Parameters.AddWithValue("@date", date);
}
这将处理解析错误,并确保你在DB获得有效数据。
这没有办法。 – briskovich
错误来自将文本解析为DateTime对象,而不是SQL。
尝试使用TryParseExact将字符串转换为DateTime对象。然后,在另一行中,尝试插入它。这样你就不会再对错误的位置感到困惑。
您是否将单引号和日期一起传递? – codingbiz