我正在创建一个简单的页面,它只是使用 C# 从 .Net 中的文本框中插入一些数据。我收到溢出错误,指出日期必须在特定范围内。在 txtBirthdate 框中输入的文本类似于:01/01/1980。
调试时,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();
}