如何将时间插入 MySQL 数据库

本文关键字:MySQL 数据库 插入 时间 | 更新日期: 2023-09-27 18:35:43

我想将时间插入数据库。我查看了各种代码,但所有代码都涉及日期时间类。在这里,我只想插入时间而不是日期,但我不断收到此错误。

时间值不正确:"表示第 1 行的"时间"列

这是我的 c# 代码:

    public partial class Calendar : System.Web.UI.Page
    {
        String connection = System.Configuration.ConfigurationManager.ConnectionStrings["WebappconString"].ToString();
        protected void Button6_Click(object sender, EventArgs e)
        {
            MySqlConnection conn = new MySqlConnection(connection);
            DateTime time= new DateTime() ;
            String t = time.ToShortDateString();
            String query = @"Insert into Event (Proposedby, Date, Time, Society) 
values(@TextBox1,@TextBox4 ,@TextBox5,@TextBox6)";
            using (MySqlCommand cmd = new MySqlCommand(query, conn))
            {
                conn.Open();
                cmd.Parameters.AddWithValue("@TextBox1", TextBox1.Text);
                cmd.Parameters.AddWithValue("@TextBox4", Calendar1.SelectedDate.ToString("yyyy-MM-dd"));
                cmd.Parameters.AddWithValue("@TextBox5", TextBox5.Text.ToString());
                cmd.Parameters.AddWithValue("@TextBox6", TextBox6.Text);
                cmd.ExecuteNonQuery();
            }
            conn.Close();
        }
    }

如何将时间插入 MySQL 数据库

错误指出 textbox5.text 的时间为空。不能在数据库表时间列中插入空字符串。

您需要为这种情况添加防护装置。