向数据库添加日期出错
jpngg 2008-07-15 09:33:37 在通过数据集向数据库插入一条记录时,其中日期字段出错,请帮忙看是哪儿的问题,具体:
页面日期文本框里录入日期(比如“2008-07-15”),向数据库添加时有一下报错:
异常详细信息: System.ArgumentException: System.FormatException: 该字符串未被识别为有效的 DateTime。 at System.DateTimeParse.Parse(String s, DateTimeFormatInfo dtfi, DateTimeStyles styles) at System.DateTime.Parse(String s, IFormatProvider provider, DateTimeStyles styles) at System.DateTime.Parse(String s, IFormatProvider provider) at System.Convert.ToDateTime(String value, IFormatProvider provider) at System.String.System.IConvertible.ToDateTime(IFormatProvider provider) at System.Convert.ToDateTime(Object value) at System.Data.Common.DateTimeStorage.Set(Int32 record, Object value) at System.Data.DataColumn.set_Item(Int32 record, Object value)不能在 writingdate 列中存储 <>。所需类型是 DateTime。
源错误:
...
行 171: anyRow("writingdate") = TextBox5.Text
...
数据库中的日期为DateTime类型,8位。如果将文本框中的数据强制转换为日期型时,则提示:
从字符串“”到类型“Date”的强制转换无效
究竟哪儿的错?