В консольное приложение вывести два веб-метода, которые обращаются к БД и извлекают из них информацию - 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();
}}