0

いくつかの列に情報を追加するための SQL テーブル エディターを作成しました。しかし、1 つの列が "DateTime" に設定されており、アプリケーションはそれを書き込むことができません。コードは次のとおりです。

private void button2_Click(object sender, EventArgs e)
    {


try

{
    string connectionString = @"Data Source=" + textBox4.Text + ";" + "Initial Catalog=" + textBox1.Text + ";" + "User ID=" + textBox2.Text + ";" + "Password=" + textBox3.Text;
    using (SqlConnection connection = new SqlConnection(connectionString))
    using (SqlCommand command = connection.CreateCommand())
    {
        command.CommandText = "INSERT INTO user_ban (char_id, status, ban_date, ban_hour, ban_end) VALUES (@char_id, @status, DateTime @ban_date, @ban_hour, @ban_end)";

        command.Parameters.AddWithValue("@char_id", "1");
        command.Parameters.AddWithValue("@status", "1");          
        command.Parameters.AddWithValue("@ban_date", "1");
        command.Parameters.AddWithValue("@ban_hour", "1");
        command.Parameters.AddWithValue("@ban_end", "1");              
        connection.Open();
        command.ExecuteNonQuery();
        MessageBox.Show("Char Banned");
    }
}
catch (SqlException ex)
{
   MessageBox.Show(ex.Message);
}
}

列「ban_date」は DateTime に設定されています。ありがとうございました!

4

2 に答える 2