Я хочу вставить время в базу данных. Ive просмотрел различные коды, но все они включают класс DateTime. Здесь я просто хочу вставить Время, а не дату, но я продолжаю получать эту ошибку.Как вставить время в базу данных MySQL?
Неверное значение времени: '' для столбца 'времени' в строке 1
Heres мой 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();
}
}
Какое содержимое TextBox5.Text используется для установки значения для соответствующего параметра? А также что такое тип данных в столбце Datatable Time? – Steve
В столбце столбца базы данных есть время, и я попробовал два значения: 1 - TextBox5.Text = 12: 00, и один раз ему не было задано значение – puffles
Вам нужно отдать TextBox5 правильному типу объекта. – geggleto