Нужна помощь по программированию на C# для Transaq Connector
Здравствуйте, может кто-то поможет и откликнется на помощь, хочу сделать кое какие дополнения в код transaq connector который выложен в качестве примера на сайте финама. Кто может помочь в этом вопросе напишите плиз в личку, сам вопрос не долгий и достаточно простой.
Если вкрадце то пытаюсь вывести в DataGridView открытые позиции по срочному рынку, и сталкиваюсь с такой проблемой что не могу сделать так чтобы данные в DataSet (из которого подгружаются данные в DataGridView) обновлялись а не добавлялись новые строчки.
Андрей К, данные считываются из ответа на запрос, добавляются в DataSet из которого потом данные передаются в DataGridView. и вот как раз не знаю в каком именно месте кода вставить Clear для DataSet
Довольно много занимался Transaq Connector в связке с C# и продолжаю это делать.
Могу попробовать помочь. Обычно новые строки добавляются потому, что строки DataSet являются By Ref типами и каждый из объектов в таком случае уникальный, даже если все параметры совпадают. Это просто отдельная идентичная копию со своим местом в памяти.
В такой ситуации, чтобы проверить, есть ли уже такой объект в базе, нужно писать Linq query или что-то вроде того.
В рамках Transaq Connector с точки зрения портфеля связка (Номер счета + ID борда + Security code) является уникальной, поэтому фильтровать нужно по соответствию сразу всех 3х параметров.
Более детально могу сказать только глянув на код объекта, который ты пихаешь в DataSet.
Группа «Аэрофлот» опубликовала операционные результаты за март 2026 года
Подводим операционные итоги марта и первого квартала 2026 года. ✈️ В марте Группа «Аэрофлот» перевезла 4,1 млн пассажиров (+0,1% к прошлому году). ✈️ Несмотря на приостановку полетов в ОАЭ на...
В рамках нашего проекта RENI Analytica подготовили небольшой отчет по мировому страхованию, в котором мы описали финансовые результаты за 2025 год крупнейших страховых компаний (Allianz,...
🎁 Дарим 100 акций новым акционерам в Т-Инвестициях
А что это у нас тут? У нас новая акция для новых инвесторов: можно получить 100 акций ПАО «МГКЛ». Что нужно сделать: 1. Купить от 100 акций $MGKL
Период: с 13 по 30 апреля 2026 года...
Банк ВТБ (ПАО) Прекращение у владельцев облигаций эмитента права требовать от эмитента досрочного погашения принадлежащих им облигаций Сообщение о существенном факте о прекращении у владельцев облигац...
командор, я в лонге уже давно, думал усреднить позицию 9 апреля вроде было дело, но в итоге вроде пару глотков Охоты выпил, а там и бутылка уже пуста(а может и нет, не помню память хорошо стирает О...
Странник, -
Я спал. не рассчитывал на такой глубокий Шорт. новостей особо не было. что бы какие то переговоры так опустили мировой рынок после Православной «Пасхит »? ну это просто Форс -Мажёр.
B2B-РТС на #smartlabonline сегодня 14:00! B2B-РТС — крупнейшая российская электронная торговая платформа, через которую проходят закупки бизнеса и государства. Платформа объединяет заказчиков и постав...
ПКО «Интел коллект» готовится к размещению второго выпуска облигаций Компания анонсировала предварительные параметры нового размещения. Ожидаемая дата размещения — 15 апреля. Выпуск будет размещаться ...
Могу попробовать помочь. Обычно новые строки добавляются потому, что строки DataSet являются By Ref типами и каждый из объектов в таком случае уникальный, даже если все параметры совпадают. Это просто отдельная идентичная копию со своим местом в памяти.
В такой ситуации, чтобы проверить, есть ли уже такой объект в базе, нужно писать Linq query или что-то вроде того.
В рамках Transaq Connector с точки зрения портфеля связка (Номер счета + ID борда + Security code) является уникальной, поэтому фильтровать нужно по соответствию сразу всех 3х параметров.
Более детально могу сказать только глянув на код объекта, который ты пихаешь в DataSet.