В консольное приложение вывести два веб-метода, которые обращаются к БД и извлекают из них информацию - C#

Узнай цену своей работы

Формулировка задачи:

Как в консольное приложение вывести два веб метода, которые в свою очередь обращаются к бд и извлекают из них информацию. В консольном приложении также нужно вывести эти массивы с информацией.
Листинг программы
  1. [WebMethod]
  2. public RailCrossings[] GetDictRailCrossings()
  3. {
  4. string SQL
  5. = "select KEY, NAME ";
  6. DataTable d = MB.GetData(SQL);
  7. if (d.Rows.Count > 0)
  8. {
  9. d = MB.GetData(SQL);
  10. RailCrossings[] information = new RailCrossings[d.Rows.Count];
  11. for (int i = 0; i < d.Rows.Count; i++)
  12. {
  13. RailCrossings gibdd = new RailCrossings();
  14. gibdd.key = d.Rows[i]["key"] is DBNull ? 0 : Convert.ToInt32(d.Rows[i]["key"]);
  15. gibdd.NAME = d.Rows[i]["name"] is DBNull ? "" : Convert.ToString(d.Rows[i]["name"]);
  16. information[i] = gibdd;
  17. }
  18. return information;
  19. }
  20. else
  21. {
  22. RailCrossings[] ver = new RailCrossings[0];
  23. return ver;
  24. }
  25. }
  26. public class RailCrossings
  27. {
  28. public int key;
  29. public string NAME;
  30. }
Консольное приложение, макет:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using ServiceTest.Service;
  6. namespace Service
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. ser serv = new ser();
  13. Element[] mas = serv.RailCrossings();
  14. for (int i=0;i<mas.Length;i++)
  15. {
  16. Element nov = new Element();
  17. nov.key = (mas[i].key);
  18. nov.name = (mas[i].name);
  19. Console.WriteLine(nov.key + " " + nov.name);
  20. }
  21. }
  22.  
  23. }
  24. }
Ну же, ответьте кто - нибудь на мой вопрос, описанный выше в данной теме.

Решение задачи: «В консольное приложение вывести два веб-метода, которые обращаются к БД и извлекают из них информацию»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using ServiceTest.Service;
  6. using System.Data;
  7.  
  8.  
  9. namespace ServiceTest
  10. {
  11.     class Program
  12.     {
  13.         static void Main(string[] args)
  14.         {
  15.             ser serv = new ser();
  16.             DataTable d = serv.GetDictRailCrossings();
  17. }}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы