Нужна помощь по программированию на 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.
Почему расчетный бизнес оценивается дороже кредитного ❓
Не секрет, что цифровые банки и платежные системы оцениваются рынком дороже, чем традиционные кредиторы. Например, отношение стоимости акций к прибыли (коэффициент P/E) таких компаний, как VISA,...
Выбор БКС — портфель акций фаворитов и аутсайдеров
Комментарий по рынку
Переговоры о мирном урегулировании украинского кризиса продолжаются, однако, пока не появится какой-либо конкретики (позитивной или негативной), Индекс МосБиржи...
Доход на волатильности: ищем интересные идеи в непростой конъюнктуре
На мировом рынке энергоносителей сохраняется сложная конъюнктура: давление на цены оказывает профицит предложения, однако геополитика, слабость доллара и необходимость ряда стран восполнять...
Мой Рюкзак #62: Очередная ребалансировка, счет ATH на акциях
Очередной пост про рюкзак из-за ребалансировки, хоть и в отпуске, но деньги и инвестиции любят счет
Прошлый пост тут — smart-lab.ru/company/mozgovik/blog/1251025.php
Был заряжен на...
Инфляция в РФ с 27 января по 2 февраля составила 0,20% после 0,19% неделей ранее, Росстат. Годовая инфляция в РФ на 2 февраля ускорилась до 6,46% с 6,43% на 26 января — Росстат
Все еще ждете снижени...
Инфляция в РФ с 27 января по 2 февраля составила 0,20% после 0,19% неделей ранее, Росстат. Годовая инфляция в РФ на 2 февраля ускорилась до 6,46% с 6,43% на 26 января — Росстат Инфляция в РФ с 27 янва...
Акционерам в будущем нужно делать допку и для этого они хотят видеть адекватную и рабочую финансовую модель, чтобы не вносить деньги в то, что не будет работать. Среди них есть и те кто держит блокиру...
Северсталь: падение ожидаемо
Вчера Северсталь опубликовала финансовые результаты за 4 квартал и весь 2025 год. Они оказались ожидаемо слабые. Даже несмотря на мировой рост потребления стали и увели...
Могу попробовать помочь. Обычно новые строки добавляются потому, что строки DataSet являются By Ref типами и каждый из объектов в таком случае уникальный, даже если все параметры совпадают. Это просто отдельная идентичная копию со своим местом в памяти.
В такой ситуации, чтобы проверить, есть ли уже такой объект в базе, нужно писать Linq query или что-то вроде того.
В рамках Transaq Connector с точки зрения портфеля связка (Номер счета + ID борда + Security code) является уникальной, поэтому фильтровать нужно по соответствию сразу всех 3х параметров.
Более детально могу сказать только глянув на код объекта, который ты пихаешь в DataSet.