Итак, я пытался исправить еще одно исключение на веб-сервисе, однако оно появилось сегодня, и я не могу его исправить.
Итак, позвольте мне объяснить мою ситуацию. У меня есть программа Xamarin для Android, которая после внесения изменений будет отсчитывать 10 секунд до отправки набора данных в веб-службу для обновления базы данных SQL. Таким образом, он будет обновлять базу данных один раз, однако после второй попытки отправки в веб-сервис я получаю сообщение об ошибке:
System.Web.Services.Protocols.SoapException: <Timeout exceeded getting exception details>
Вот часть, которая вызывает веб-сервис:
async void startUploadCounter()
{
SQLWebService.SQLWebService DataService2 = new SQLWebService.SQLWebService();
await Task.Delay(10000);
Toast.MakeText(this, "Updating", ToastLength.Short).Show();
DataService2.updateRooms(rooms,employeeID);
isEdited = false;
}
А вот код веб-сервиса:
[WebMethod]
public void updateRooms(DataSet rooms, int employeeID)
{
using (SqlConnection connection = new SqlConnection(cs))
{
connection.Open();
SqlDataAdapter dataAdapter = new SqlDataAdapter($"Select * from Room Where AssignedEMP = {employeeID}", connection);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
dataAdapter.Update(rooms);
//rooms.Clear();
// //rooms.GetChanges();
}
}
Редактировать: Также я должен отметить, мне жаль, что я делаю это, кажется, очень плохо или неэффективно, однако, я не очень знаком с вещами веб-сервиса