Чтение ячеек из SQL базы

286
04 мая 2018, 10:33

Прошу помощи в организации чтения адресов из базы данных (SQL). Есть таблица, в которую занесены IP адреса, каким-то образом необходимо организовать чтение этих адресов в переменные, обработку и запись некоторой информации в соседние ячейки.
На данный момент придумал костыльный способ при помощи цикла и идентификаторов int.
Вот так:

// СЧИТЫВАЕМ КОЛ-ВО СТРОК В БАЗЕ
SqlConnection connection = new SqlConnection("server = ****; database = Monitoring; Trusted_Connection = True"); // устанавливаем соединение с БД
connection.Open();                                                                           // открываем соединение с БД
string CountQuerry = "SELECT Count(*) FROM Main";                                            // строка с текстом запроса
SqlCommand command = new SqlCommand(CountQuerry, connection);                                // объект для выполнения SQL-запроса
String CountString = command.ExecuteScalar().ToString();                                     // выполняем запрос и получаем ответ
int CountCell = int.Parse(CountString);                                                      // переделываем строковую переменную в числовую
connection.Close();                                                                          // закрываем соединение с БД

//   ОТКРЫВАЕМ ЦИКЛ ПРОВЕРКИ ВСЕХ СТРОК БАЗЫ

int idbd = 0;
while (idbd < CountCell)
{
    idbd++;
    //    ЧИТАЕМ АДРЕС УСТРОЙСТВА ИЗ БД
    connection.Open();                                                                  // устанавливаем соединение с бд
    string sql = "SELECT Name FROM Main WHERE id = '" + idbd + "'";                     // запрос записываем в переменную
    SqlCommand readdb = new SqlCommand(sql, connection);                                // объект для выполнения sql-запроса
    string adress = readdb.ExecuteScalar().ToString();                                  // выполняем запрос и получаем ответ
    connection.Close();            

Само собой, если последовательность ID будет нарушена такой метод не будет пригоден.. Есть ли более культурные методы? Просьба за исходник шапками не закидывать, только начинаю

READ ALSO
Кастомная обработка исключений .Net Core MVC

Кастомная обработка исключений .Net Core MVC

В проекте ASPNet Core MVC необходимо реализовать обработку исключений

255
Cannot implicitly convert type &#39;byte[]&#39; to &#39;byte&#39;

Cannot implicitly convert type 'byte[]' to 'byte'

Не получается преобразовать byte[] в byteКогда я хочу вернуть открытый и закрытый ключи byte[] keys = new byte[] { publicKey, privateKey }; Пишет Cannot implicitly convert type 'byte[]'...

226
Любое количество любых символов

Любое количество любых символов

Как, используя регулярные выражения задать паттерн вида :

236