Я пишу приложение Windows Forms C#, которое общается с базой данных SQL Server. Имеются две таблицы, представляющие интерес: Submission
и Producer
. На адаптере Представление таблицы, у меня есть запрос, который выполняет следующий кусок T-SQL:Запрос TableAdapter, возвращающий нулевые значения
SELECT S.name, S.effDate, S.dotNumber, P.name
FROM dbo.Submission S, dbo.Producer P
WHERE S.submissionId = @submissionId and S.producerId = P.producerId;
Когда я использую SubmissionTableAdapter запустить этот запрос, он возвращает первые три значения в порядке, но ничего для P.name
. Фактически, он не будет возвращать какие-либо значения из других таблиц, кроме представления. Я протестировал запрос непосредственно в SQL Server Management Studio, и он работает отлично, поэтому данные есть и запрос действителен. Что тут происходит?
Спасибо за ответ, но это всего лишь другой способ написания одного и того же запроса. –
это, но я думал, что соединение может изменить набор данных и способ, которым sql читает его. – DidIReallyWriteThat