#vb.net #winforms #stored-procedures #charts
#vb.net #winforms #хранимые процедуры #Диаграммы
Вопрос:
Я получил хранимую процедуру, которая дает мне тип и количество, сколько раз это используется.
Если я использую это в отчете, то все работает отлично.
Моя хранимая процедура выглядит следующим образом:
Однако, если я хочу использовать эту хранимую процедуру для заполнения моей диаграммы winform, это пойдет не так.
Я создаю свой источник данных, связываю его с диаграммой, а затем перехожу к коллекции рядов, но там значения X и Y пусты.
Я попытался вручную добавить их:
Chart1.Series(0).XValueMember = "TypeSoort"
Chart1.Series(0).YValueMembers = "QTYTypeSoort"
Но затем я получаю сообщение об ошибке:
Когда я использую обычную таблицу sql, тогда все работает.
Любое предложение приветствуется.
Комментарии:
1. Как выглядит хранимая процедура? Являются ли типы данных выбранных полей числом или датой?
2. Я добавил свою хранимую процедуру в поток результат. Теперь я вижу возвращаемое значение 0. Как я могу изменить это, чтобы оно принимало результаты SP?
3. Вы должны идти шаг за шагом. Во-первых, вы получаете результат вашей хранимой процедуры в любой типизированной коллекции (в основном это будет таблица данных ADO.Net Dataset, список (SomeEntityFromEntityFramework или мой собственный DataObjectMess). Второй — привязка этой коллекции к элементу управления диаграммой (или любым другим элементам управления на самом деле …).