hello in my project am getting an error that:
Error converting datatype varchar to datetime"
in my table, in logic and in SP the DOB and DOA are declared as datetime.
instead of putting dob.text , i have tried,dob.ToString(),it is also not working. and also i have tried pd.doa=datetime.parse...it is also getting error.
How to solve this error.
Here is my code
pd.FName = txtFname.Text;
pd.MName = txtMName.Text;
pd.LName = txtLName.Text;
pd.DOB = Convert.ToDateTime(dtpdob.Text);
int year1 = dtpdob.Value.Year;
int year2 = DateTime.Now.Year;
if ((year1 == year2) | (year2 < year1))
{
CommonFunctions.Error("Please Enter a valid Date of Birth!!!");
dtpdob.Focus();
return;
}
int NewAge = year2 - year1;
pd.SID = Convert.ToInt16(txtsid.Text);
pd.Sex = cmbSex.SelectedItem.ToString();
lblage.Text = NewAge.ToString();
pd.Age = NewAge;
pd.Address = txtAddress1.Text;
pd.SPName = cmbSponser.SelectedItem.ToString();
pd.FathName = txtFathName.Text;
pd.MothName = txtMothName.Text;
pd.MothOccu = txtMothoccu.Text;
pd.FathOccu = txtfathOccu.Text;
pd.Fam1 = txtFam1.Text;
pd.Fam2 = txtFam2.Text;
pd.Fam3 = txtFam3.Text;
pd.Fam4 = txtFam4.Text;
pd.Fam5 = txtFam5.Text;
pd.Fam6 = txtFam6.Text;
pd.Fam7 = txtFam7.Text;
pd.Fam8 = txtFam8.Text;
pd.FamCond = txtcond.Text;
pd.FamNotes = txtnotes.Text;
pd.Status = txtstatus.Text;
pd.DOA = Convert.ToDateTime(doa.Text);
pd.EntryDate = Convert.ToDateTime(DateTime.Now.ToString());
public static bool Update(PersonelData person)
{
const string UpdateDetails = "exec[UPDATE_BULK_INFO]@sid,@FName,@MName,@LName,@DOB,@sex,@age,@address,@SponserName,@DOA,@FathName,@FathOccu,@MothName,@MothOccu,@Fam1,@Fam2,@Fam3,@Fam4,@Fam5,@Fam6,@Fam7,@Fam8,@FamCond,@FamNotes,@Status";
DAL.Method method = new DAL.SqlDataBase();
method.SelectQuery(UpdateDetails);
method.AddParameter("@sid", person.SID);
method.AddParameter("@FName", person.FName);
method.AddParameter("@MName", person.MName);
method.AddParameter("@LName", person.LName);
method.AddParameter("@DOB", person.DOB);
method.AddParameter("@sex", person.Sex);
method.AddParameter("@age", person.Age);
method.AddParameter("@address", person.Address);
method.AddParameter("@SponserName", person.SPName);
method.AddParameter("@DOA", person.DOA);
method.AddParameter("@FathName", person.FathName);
method.AddParameter("@FathOccu", person.FathOccu);
method.AddParameter("@MothName", person.MothName);
method.AddParameter("@MothOccu", person.MothOccu);
method.AddParameter("@Fam1", person.Fam1);
method.AddParameter("@Fam2", person.Fam2);
method.AddParameter("@Fam3", person.Fam3);
method.AddParameter("@Fam4", person.Fam4);
method.AddParameter("@Fam5", person.Fam5);
method.AddParameter("@Fam6", person.Fam6);
method.AddParameter("@Fam7", person.Fam7);
method.AddParameter("@Fam8", person.Fam8);
method.AddParameter("@FamCond", person.FamCond);
method.AddParameter("@FamNotes", person.FamNotes);
method.AddParameter("@Status", person.Status);
int ins = method.ExecuteQuery();
if (ins > 0)
{
return true;
}
return false;
}