Сурет 9. ID кемуі бойынша сұрыптау нәтижесі
және
Сурет 9. Жыл өсуі бойынша сұрыптау нәтижесі
ақпараттарын аламыз.
2.3.4 Енгізу, триггер процесі және процедуралар
Енгізу процесі tabControl компонентінің екінші парағында орналасқан.
Сурет 10. Енгізу процесі
Бұл топшада 4 textBox және button компоненті орналасқан, сондай ақ BudgetAmount бағанына енгізілу керек мәліметке trigger қосылған. Ол триггердің мақсаты енгізілген мәлімет 50,000 санынан асып кетсе программамыз messageBox арқылы қате терезесін шығарады. Бірінші кезекте енгізу процесін қарастырайық, бұл процесс button кнопкасын басу арқылы орындалады.Код:
private void button1_Click(object sender, EventArgs e)
{
try
{
connection.Open();
SqlCommand command = new SqlCommand($"INSERT INTO [Budget] (BudgetID, BudgetAmount, BudgetYear, DepartmentID) VALUES (@BudgetID, @BudgetAmount, @BudgetYear, @DepartmentID)", connection);
int budgetID = Int32.Parse(textBox1.Text);
int budgetAmount = Int32.Parse(textBox2.Text);
int budgetYear = Int32.Parse(textBox3.Text);
int departmentID = Int32.Parse(textBox4.Text);
command.Parameters.AddWithValue("@BudgetID", budgetID);
command.Parameters.AddWithValue("@BudgetAmount", budgetAmount);
command.Parameters.AddWithValue("@BudgetYear", budgetYear);
command.Parameters.AddWithValue("@DepartmentID", departmentID);
command.ExecuteNonQuery();
MessageBox.Show("Данные успешно добавлены.");
}
catch (Exception ex)
{
MessageBox.Show("Ошибка: " + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
connection.Close();
}
}
Кестемізге мәлімет енгізіп көрейік
Сурет 11. Енгізу процесінің орындалуы
Кестені ашқан сәтте:
Достарыңызбен бөлісу: |