Шаги 1 - Создайте две таблицы, одну для принятого / отклоненного запроса и одну для запроса в очереди.
Шаги 2 - Когда кто-либо отправляет запрос, вставьте запрос в таблицу запросов в очереди.
Шаги 3 - При принятии / отправке запроса вставьте его в принятую / отклоненную таблицу и удалите из таблицы запросов в очереди.
Ниже приведен код для операций вставки и удаления. Имя таблицы и поля только для демонстрации. измените код в соответствии с вашими потребностями:
using (SqlConnection con = new SqlConnection("data source=xxxx;user id=sa;password=xxxxx;integrated security=yes"))
{
SqlCommand cmd = new SqlCommand("insert into request-in-queue values("+id+",'"+requestorname+"')", con);
int i = cmd.ExecuteNonQuery();
if(i > 0)
{
Console.WriteLine("data inserted");
}
SqlCommand cmddel = new SqlCommand("delete from request-in-queue where id=" + id, con);
int j = cmddel.ExecuteNonQuery();
if (j > 0)
{
Console.WriteLine("data deleted");
}
}
Пожалуйста, обратитесь к статье ниже для более операций с базой данных с c#. https://www.c-sharpcorner.com/blogs/crud-operation-in-c-sharp-application