У меня есть приложение Windows, доступ к внутреннему серверу и создание файла установки на основе пользовательского запроса из приложения Front End.Обновлять сетку автоматически при изменении таблицы в DB
1) Когда мы запрашиваем сервер для создания файла установки из приложения Front End, мы добавим детали в таблицу. (Req id = "101", Status = "Started" и т. Д.) и отобразили эти записи в сетке.
2) Мы обрабатываем запрос с сервера на основе FIFO (Queue) и создаем файл установки. После создания установочного файла мы обновим статус таблицы = «Завершено».
Проблема: после обновления статуса запроса в таблице (Выполнено на сервере) нам необходимо обновить Grid в приложении Front End.
Я не хочу помещать таймер в форму для обновления источника данных. Есть ли другой способ достичь этого?
Мои данные считыванием Постулаты в моей программе C#
public DataTable GetCustomPatchGridDatasource(string Requesteduser)
{
try
{
dbConn = new DBConnection();
myconn = dbConn.CreateConnection();
myCommand = new SqlCommand();
myCommand.CommandText = "sp_Patch_GetPatchDetails";
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add(new SqlParameter("@RequestedUserEmail", Requesteduser));
myCommand.Connection = myconn;
myDatatadapter = new SqlDataAdapter(myCommand);
datatable = new DataTable();
myDatatadapter.Fill(datatable);
dbConn.CloseConnection();
return datatable;
}
catch (Exception ex)
{
dbConn.CloseConnection();
MessageBox.Show(ex.Message, "Message");
return null;
}
}