我在写一个与SQL Server数据库通信的C#Windows窗体应用程序。有两张感兴趣的表,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中直接测试了查询,并且它工作得很好,所以数据在那里,查询是有效的。这里发生了什么?
感谢您的回答,但这只是编写相同查询的不同方式。 – 2014-09-03 18:18:17
它是,但我认为连接可能会改变数据集和sql读取它的方式。 – DidIReallyWriteThat 2014-09-04 12:14:49