Нужна помощь по программированию на 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.
Александр Ядрихинский, Экономическое сотрудничество продолжается. Экономические войны в данной модели не критичны, все контролируется… Девиз Кремля «и вашим и нашим, за три рубля спляшем .» Сточки ...
Пресс-служба «Яндекса»
«Яндекс» впервые ищет водителя-испытателя беспилотного грузового автомобиля. Соответствующую вакансию «Ведомости» обнаружили на сайте компании. Водителю предстоит передвигатьс...
Делимобиль в ноябре - декабре 2024 запустил три новые станции СТО, увеличив за год площадь собственных СТО вдвое - до 40 тыс. кв. м. – ТАСС Каршеринговый сервис «Делимобиль» в ноябре-декабре 2024 года...
Поставки российской нефти в Венгрию по Дружбе возобновились – Ъ Поставки нефти по нефтепроводу «Дружба» из России в Венгрию возобновились, сообщил министр иностранных дел Венгрии Петер Сийярто на свое...
Орбан: венгерская компания MOL хочет купить НПЗ Лукойла в Болгарии – ТАСС Венгерская компания MOL выразила заинтересованность в покупке нефтеперерабатывающего завода «Лукойл нефтохим Бургас», сообщил ...
Эксперты ждут ослабления рубля до ₽115 в 2025 г, основные причины: малый объем продажи валютной выручки, низкие цены на нефть, интересы Минфина в слабости рубля, ЦБ сохраняет плавающий курс – РБК В 20...
Власти пересматривают схему поставок СПГ для Камчатки из-за санкций против Арктик СПГ 2 – РБК Правительство России вновь обсуждает логистику поставок сжиженного природного газа (СПГ) для Камчатки. Ран...
Могу попробовать помочь. Обычно новые строки добавляются потому, что строки DataSet являются By Ref типами и каждый из объектов в таком случае уникальный, даже если все параметры совпадают. Это просто отдельная идентичная копию со своим местом в памяти.
В такой ситуации, чтобы проверить, есть ли уже такой объект в базе, нужно писать Linq query или что-то вроде того.
В рамках Transaq Connector с точки зрения портфеля связка (Номер счета + ID борда + Security code) является уникальной, поэтому фильтровать нужно по соответствию сразу всех 3х параметров.
Более детально могу сказать только глянув на код объекта, который ты пихаешь в DataSet.