Как получить адрес электронной почты по ссылке API из базы данных SQL?

#vb.net

#vb.net

Вопрос:

         Try

        Dim webClient As New System.Net.WebClient

        Dim result As String = webClient.DownloadString("http://emailsendingnotification.herokuapp.com/sendEmail/toemail@gmail.com/TheTransactionisSuccessfull")


    Catch ex As Exception

    End Try
  

В приведенном выше коде вместо toemail@gmail.com по ссылке API мне нужно получить идентификатор электронной почты из базы данных, созданной в SQL Server 2014 Management Studio?

         Try 

        Dim webClient As New System.Net.WebClient

        Dim result As String = webClient.DownloadString("http://emailsendingnotification.herokuapp.com/sendEmail/ TextEmailAddress.Text.ToString() /TheTransactionisSuccessfull")

    Catch ex As Exception

    End Try
  

Это то, что я пробовал, но ничего не получилось.

Ожидаемый результат заключается в том, что на адрес электронной почты должно быть отправлено уведомление об успешной транзакции.

Комментарии:

1. Я не понимаю. В чем ваша проблема? Получение данных из базы данных (и вы не показали этот код) или просто объединение содержимого текстового поля с вашим URL?

2. Не используйте Try… Уловка такая: это скроет от вас проблемы. Он появляется во многих примерах, но уберите его из своего кода, пока у вас не будет времени изучить, как его использовать.

3. Да, используйте MsgBox (например, сообщение) перед ‘end try’, если вы хотите, чтобы отображались ошибки. или диагностика.отладка. строка записи (например, сообщение). Кстати, эти 2 строки не обязательно должны быть в try catch. Используйте try только тогда, когда у вас есть задачи, в которых вы можете ожидать ошибок, и не хотите, чтобы ваше приложение зависало, поэтому оно называется «try», ввод строки в результат, который определяется как string, не выдаст ошибку. И последнее .. если вы определите что-то внутри попытки, вы не сможете вызвать это извне этой попытки. Удачи 🙂

Ответ №1:

 Dim result As String = webClient.DownloadString("http://emailsendingnotification.herokuapp.com/sendEmail/" amp; TextEmailAddress.Text.ToString() amp; "/TheTransactionisSuccessfull")
  

Я вижу, что вы отправляете строку «textEmailAddress.Text.toString() «вместо электронной почты в виде строки»something@hello.com » в этом текстовом поле

Сделайте msgbox (результат), и вы увидите проблему