いくつかの列に情報を追加するための 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 に設定されています。ありがとうございました!