На моем событии нажатия кнопки я хочу вставить строку в таблицу. Когда я нажимаю кнопку, я не получаю никаких исключений, и я также не вижу своего сообщения. У меня есть окно сообщения как способ проверить, был ли выполнен запрос.
Когда я прохожу, он пропускает MessageBox и не выдает исключение.
private void BtnSend_Click(object sender, EventArgs e)
{
string theDate = dateTimePicker1.Value.ToString("MM-dd-yyyy");
var select = "INSERT INTO Trinity3(Date, Device_S_N, Student_Last_Name, Student_First_Name, Student_Number, School, Grade, Damage)" +
"VALUES (@Date, @Serial, @LastName, @FirstName, @StudentNum, @School, @Grade, @Damage)" +
"COMMIT";
SqlConnection connection = new SqlConnection("Data Source=CPS1113020004; Initial Catalog=Coweta Public Schools; Integrated Security=True");
// Create a SqlCommand instance
SqlCommand command = new SqlCommand(select, connection);
// Add the parameter
command.CommandType = CommandType.Text;
command.CommandText = select;
command.Parameters.AddWithValue("@Date", theDate);
command.Parameters.AddWithValue("@Serial",txtSerial.Text);
command.Parameters.AddWithValue("@LastName",txtLastName.Text);
command.Parameters.AddWithValue("@FirstName",txtFirstName.Text);
command.Parameters.AddWithValue("@StudentNum", txtStudentNum.Text);
command.Parameters.AddWithValue("@School",txtSchool.Text);
command.Parameters.AddWithValue("@Grade", txtGrade.Text);
command.Parameters.AddWithValue("@Damage", txtDamage.Text);
// Execute the query
try
{
connection.Open();
command.ExecuteNonQuery();
MessageBox.Show("Records inserted successfully");
}
catch
{
// Handle exception, show message to user...
}
finally
{
connection.Close();
}
this.Visible = false;
var searchForm = new SearchForm();
searchForm.ShowDialog();
}