В консольное приложение вывести два веб-метода, которые обращаются к БД и извлекают из них информацию - C#
Формулировка задачи:
Как в консольное приложение вывести два веб метода, которые в свою очередь обращаются к бд и извлекают из них информацию. В консольном приложении также нужно вывести эти массивы с информацией.
Консольное приложение, макет:
Листинг программы
- [WebMethod]
- public RailCrossings[] GetDictRailCrossings()
- {
- string SQL
- = "select KEY, NAME ";
- DataTable d = MB.GetData(SQL);
- if (d.Rows.Count > 0)
- {
- d = MB.GetData(SQL);
- RailCrossings[] information = new RailCrossings[d.Rows.Count];
- for (int i = 0; i < d.Rows.Count; i++)
- {
- RailCrossings gibdd = new RailCrossings();
- gibdd.key = d.Rows[i]["key"] is DBNull ? 0 : Convert.ToInt32(d.Rows[i]["key"]);
- gibdd.NAME = d.Rows[i]["name"] is DBNull ? "" : Convert.ToString(d.Rows[i]["name"]);
- information[i] = gibdd;
- }
- return information;
- }
- else
- {
- RailCrossings[] ver = new RailCrossings[0];
- return ver;
- }
- }
- public class RailCrossings
- {
- public int key;
- public string NAME;
- }
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using ServiceTest.Service;
- namespace Service
- {
- class Program
- {
- static void Main(string[] args)
- {
- ser serv = new ser();
- Element[] mas = serv.RailCrossings();
- for (int i=0;i<mas.Length;i++)
- {
- Element nov = new Element();
- nov.key = (mas[i].key);
- nov.name = (mas[i].name);
- Console.WriteLine(nov.key + " " + nov.name);
- }
- }
- }
- }
Ну же, ответьте кто - нибудь на мой вопрос, описанный выше в данной теме.
Решение задачи: «В консольное приложение вывести два веб-метода, которые обращаются к БД и извлекают из них информацию»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using ServiceTest.Service;
- using System.Data;
- namespace ServiceTest
- {
- class Program
- {
- static void Main(string[] args)
- {
- ser serv = new ser();
- DataTable d = serv.GetDictRailCrossings();
- }}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д