Хранимая процедура SQL Server, возвращающая неверные данные

У меня есть следующий код в консольном приложении C#, который пытается получить данные из базы данных SQL:

cmd = new SqlCommand("spGetRealtime", new SqlConnection(_connectString));
cmd.CommandType = CommandType.StoredProcedure;
da = new SqlDataAdapter();
da.SelectCommand = cmd;
ds = new DataSet();
da.Fill(ds);

Вот код хранимой процедуры, с которым я работаю. Это не мой код, я довольно ржавый с SQL.

USE [GridLab_Foundation]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

ALTER PROCEDURE [dbo].[spGetRealtime]

AS
begin

SELECT [DEVICE_ID], [DEVICE_DESC], [DEVICE_PLC_POINT], [DEVICE_CUR], [DEVICE_DES] FROM [FOUNDATION_ANALOG_VALUES] ORDER BY DEVICE_ID ASC
/*SELECT [DEVICE_ID], [DEVICE_DESC], [DEVICE_PLC_POINT], [DEVICE_CUR], [DEVICE_DES] FROM [FOUNDATION_DIGITAL_VALUES] ORDER BY DEVICE_ID ASC*/
/*SELECT [DEVICE_ID], [DEVICE_DESC], [DEVICE_PLC_POINT], [DEVICE_CUR], [DEVICE_DES] FROM [FOUNDATION_FLOAT_VALUES] ORDER BY DEVICE_ID ASC*/
/*SELECT [DEVICE_ID], [DEVICE_DESC], [DEVICE_PLC_POINT], [DEVICE_CUR], [DEVICE_DES] FROM [FOUNDATION_INT_VALUES] ORDER BY DEVICE_ID ASC*/

end

Я ожидаю 1 таблицу со 146 строками, но я получаю 3 таблицы с 80, 11 и 9 строками соответственно. Я проверил фактическую таблицу, и там все 146 строк. Есть идеи о том, что может быть причиной этого?

Добавьте код процедуры к вашему вопросу.

Dan Guzman 02.04.2021 01:38

Как мы можем узнать об этом без кода процедуры и определений таблиц? Я предлагаю вам избавиться от вашего соединения и адаптера с блоками using.

Charlieface 02.04.2021 01:42

нужен код хранимой процедуры SQL Server

Chameera 02.04.2021 05:18

Я добавил код хранимой процедуры. Дайте мне знать, если вы могли бы использовать от меня дополнительную информацию.

Moocow12 05.04.2021 18:00
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
5
4
39
0

Другие вопросы по теме

Получение синтаксической ошибки: "Неверный синтаксис" рядом с ключевым словом "поворот". Что мне здесь не хватает
Поставщик SSRS OLE DB отсутствует в раскрывающемся списке
Найти все уникальные значения имени столбца в базе данных SQL
Почему строки затрагиваются после выполнения и фиксации одной и той же транзакции более одного раза?
Подсчет количества дней, в течение которых запись активна в течение определенного месяца с использованием диапазона дат в Proc SQL
Дата возврата Прошло 7 дней установленный срок | SQL
Какой самый эффективный способ передать гигантский список элементов в качестве параметра SQL Server?
Ошибка входа в систему из-за чтения двойной косой черты вместо одной косой черты в Python
Обновление SQL не работает так, как хотелось бы, внутри цикла с использованием курсора
Csv из подзапроса в IN () вызывает ошибку преобразования