Сравнить список и столбец из БД

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Привет, ребята.

Написал бота для отслеживания новых монет на 17 биржах.
Беру данные из api бирж, и новые монетки пощу в вк
Можете заглянуть в группу, кому интересна тематика - https://vk.com/crypto_list

Есть одно место в шаблоне, которое слегка нпрягает. Я получаю актульный список монет из api биржи, ложу его в зенно список, сравиваю зенно список со списком, привязанным к файлу (в нём хранится предыдущий список монет).

Этим кодом сравниваю два списка, после выполнения кода в первом списке (только что полученный список монет биржи), остаются строки, содержащие названия новы монет(конечно, если новые монеты на бирже не появились, то список становится пустым).

Слабое место всего этого дела в том, что старый список монет с которым нужно сравнивать новые данные с биржи находятся в привязанных к файлу списках, и приходится везде таскать их за шаблоном, что не удобно.

Вопрос следующий: возможно ли сделать быстрое сравнение столбца в базе данных (тип данных text) с зенно списокм, содержащим свежий ответ от биржи. В данном случае база данных будет выступать в роли списка, привязанного к файлу.

Количество строк в БД разнится - в некоторых биржах около 100 монет, а в нескольких по 1-2к монет.

Код:
var list = project.Lists["Bithumb"];
var list2 = project.Lists["Bithumb_file"];


//Сравниваем 2 списка
List<string> tmpList = new List<string>();
tmpList = list.Except(list2).ToList();
list.Clear();
list.AddRange(tmpList);
 

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
Вопрос всё ещё не решён :(
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
Потому-что вопрос неясен, 3 раза перечитал, но так ничего и непонял.
 

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
123
Баллы
43
Вопрос всё ещё не решён :(
в том случае если ячейки в БД содержат строки из списка (т.е. значения одинаковые в большинстве), то
Вытаскиваем столбец select'ом в список
Вычитаем списки

Если неверно, то, как и написал @Adigen , распишите поподробнее, лучше по шагам как сейчас работает и как хотите чтобы работало.
 
  • Спасибо
Реакции: ParfeniyAnton

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
300
Благодарностей
49
Баллы
28
в том случае если ячейки в БД содержат строки из списка (т.е. значения одинаковые в большинстве), то
Вытаскиваем столбец select'ом в список
Вычитаем списки

Если неверно, то, как и написал @Adigen , распишите поподробнее, лучше по шагам как сейчас работает и как хотите чтобы работало.

Ваш совет помог! Спасибо :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)