У меня есть простая страница, которую я создаю, которая просто вставляет некоторые данные из текстовых полей в .Net с помощью C#. Я получаю ошибку переполнения, указав, что дата должна быть в определенном диапазоне. Текст, введенный в поле txtBirthdate, будет выглядеть примерно так: 01/01/1980.Ошибка переполнения SqlDateTime на простой странице LINQ, C# .Net.
При отладке объект Client1 _Birthdate показывает {1/1/1980 12:00:00}. Поэтому, насколько я могу судить, он делает то, что должен. Заранее благодарю за любую помощь.
protected void Button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
Client client1 = new Client
{
FirstName = txtFirstName.Text.ToString(),
LastName = txtLastName.Text.ToString(),
MiddleInitial = Convert.ToChar(txtMI.Text),
Alias = txtAlias.Text.ToString(),
Address = txtAddress.Text.ToString(),
City = txtCity.Text.ToString(),
State = txtState.Text.ToString(),
Zip = Convert.ToInt32(txtZip.Text),
Phone = txtPhone.Text.ToString(),
Birthdate = Convert.ToDateTime(txtBirthdate.Text.ToString()),
SSN = Convert.ToInt32(txtSSN.Text),
DLNumber = txtDLNumber.Text.ToString(),
Gender = Convert.ToByte(ddGender.Text),
PrimaryRace = Convert.ToByte(ddPrimaryRace.Text),
SecondaryRace = Convert.ToByte(ddSecondaryRace.Text),
Ethnicity = Convert.ToByte(ddEthnicity.Text),
Veteran = Convert.ToBoolean(ddVeteranStatus.Text),
HoH = Convert.ToBoolean(ddHoH.Text)
};
db.Clients.InsertOnSubmit(client1);
db.SubmitChanges();
}
У вас есть другие столбцы datetime в вашем столе? – Gregoire