我正在尝试使用 Linq 进行插入并不断收到 sqlDateTime 溢出错误。
我在数据库中有一个可为空的 DateTime 字段。
我正在使用 linq to sql,我的 dateTime 类是:
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_concern_DateTo", DbType="DateTime")]
public System.Nullable<System.DateTime> concern_DateTo {
get { return this._concern_DateTo; }
set {
if ((this._concern_DateTo != value)) {
this.Onconcern_DateToChanging(value);
this.SendPropertyChanging();
this._concern_DateTo = value;
this.SendPropertyChanged("concern_DateTo");
this.Onconcern_DateToChanged();
}
}
}
我有一个选择日期的 JQuery datepicker,我正在检查它是否是 dateTime:
DateTime PartC_DateTo = new DateTime();
//'Date To' Part C
//================
if (txt_PartC_DateTo.Text != string.Empty) {
DateTime.TryParse(txt_PartC_DateTo.Text, out PartC_DateTo);
}
然后,当我分配时,我正在使用此代码:
if (txt_PartC_DateTo.Text != string.Empty) {
concern.concern_DateTo = PartC_DateTo;
}
然后,当我submitChanges()
将异常写入屏幕进行测试时,会出现 SQLDateTime 错误。