将日期/时间转换为字符串时出错

8ehkhllq  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(378)

它是在一台我在学校使用的电脑上工作的,但是当我把它转移到我的个人笔记本电脑上时,它突然出现了一个错误。

  1. SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["myCon"].ConnectionString);
  2. SqlCommand cmd = new SqlCommand("INSERT INTO Student VALUES (@stu_fname, @stu_lname, @Address, @Phone, @Email, @DateOfBirth, @UserName, @PassWord, @DateAdded)", con);
  3. con.Open();
  4. cmd.Parameters.AddWithValue("@stu_fname", TxtFN.Text);
  5. cmd.Parameters.AddWithValue("@stu_lname", TxtLN.Text);
  6. cmd.Parameters.AddWithValue("@Address", TxtAddress.Text);
  7. cmd.Parameters.AddWithValue("@Phone", TxtPhone.Text);
  8. cmd.Parameters.AddWithValue("@Email", txtEmail.Text);
  9. cmd.Parameters.AddWithValue("@DateOfBirth", TxtDateOfBirth.Text);
  10. cmd.Parameters.AddWithValue("@UserName", TxtUsername.Text);
  11. cmd.Parameters.AddWithValue("@PassWord", TxtPassword.Text);
  12. cmd.Parameters.AddWithValue("@DateAdded", DateTime.Now);
  13. cmd.ExecuteNonQuery();
  14. MessageBox.Show("Success boi");
  15. con.Close();

rqenqsqc

rqenqsqc1#

尝试!

  1. cmd.Parameters.AddWithValue("@DateAdded", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));

或将字符串转换为日期。

  1. DateTime dateOfbirth = DateTime.ParseExact(TxtDateOfBirth.Text, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
wmvff8tz

wmvff8tz2#

cmd.parameters.addwithvalue(“@dateadded”,.txtdateofbirth.value.tostring(“yyyy-mm-dd”))//添加所需格式//将其保留为txtdateofbirth.value系统日期和时间格式

相关问题