C# DateTimePicker 转换或解析

问题描述 投票:0回答:0

我想将表单中的日期和时间添加到MySql数据库中,但是我得到了一个System.FormatException,发现与此问题类似,(日期时间转换和解析),问题在这里并没有真正得到解答,

我的问题是我是否需要格式化或解析 DateTimePicker 对象以放入 MySql 数据库中,如果是这样,我该怎么做,因为我已经尝试了上面链接中看到的各种方法,唉,我来到这里作为我的最后一个选择,

下面的代码是我认为问题所在的一小部分

 using (MySqlConnection conn = new MySqlConnection(MyconnectionString))
            {

                try
                {
            string query = "INSERT INTO JHS_Certs(CertIssueDate, CertIssueTime, CertNextDue," +
                       "SigDate"+
                        "VALUES (@CertIssueDate, @CertIssueTime, @CertNextDue," +
                        "@SigDate";

                    conn.Open();

        using (MySqlCommand cmd = new MySqlCommand(query, conn))
                    {
                        //Main Certificate Parameters                        
                        cmd.Parameters.AddWithValue("@CertIssueDate", MySqlDbType.Date).Value = dateTimePicker1.Value.Date;
                        cmd.Parameters.AddWithValue("@CertIssueTime", MySqlDbType.Date).Value = dateTimePicker3.Value.TimeOfDay;
                        cmd.Parameters.AddWithValue("@CertNextDue", MySqlDbType.Date).Value = dateTimePicker4.Value.Date;
            
            //Certificate final Parameters                        
                        cmd.Parameters.AddWithValue("@SigDate", MySqlDbType.Date).Value = dateTimePicker2.Value.Date;

            cmd.ExecuteNonQuery();

                    }

                }
                catch (MySqlException ex) { MessageBox.Show(ex.Message); }
            }

        }
                   

日期时间转换和解析 使 DateTimePicker 仅在 WinForms 中作为 TimePicker 工作

c# parsing format datetimepicker
© www.soinside.com 2019 - 2024. All rights reserved.