Он работал на компьютере, который я использовал в школе, но когда я перевел его на свой персональный ноутбук, у него внезапно появилась ошибка.
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["myCon"].ConnectionString);
SqlCommand cmd = new SqlCommand("INSERT INTO Student VALUES (@stu_fname, @stu_lname, @Address, @Phone, @Email, @DateOfBirth, @UserName, @PassWord, @DateAdded)", con);
con.Open();
cmd.Parameters.AddWithValue("@stu_fname", TxtFN.Text);
cmd.Parameters.AddWithValue("@stu_lname", TxtLN.Text);
cmd.Parameters.AddWithValue("@Address", TxtAddress.Text);
cmd.Parameters.AddWithValue("@Phone", TxtPhone.Text);
cmd.Parameters.AddWithValue("@Email", txtEmail.Text);
cmd.Parameters.AddWithValue("@DateOfBirth", TxtDateOfBirth.Text);
cmd.Parameters.AddWithValue("@UserName", TxtUsername.Text);
cmd.Parameters.AddWithValue("@PassWord", TxtPassword.Text);
cmd.Parameters.AddWithValue("@DateAdded", DateTime.Now);
cmd.ExecuteNonQuery();
MessageBox.Show("Success boi");
con.Close();
Пытаться!
cmd.Parameters.AddWithValue("@DateAdded", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
Или конвертируйте строку в дату.
DateTime dateOfbirth = DateTime.ParseExact(TxtDateOfBirth.Text, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
cmd.Parameters.AddWithValue("@DateAdded", TxtDateOfBirth.value.ToString("yyyy-MM-dd"));//добавляем желаемый формат. // Оставляем его в формате даты и времени системы TxtDateOfBirth.value.