我有一个问题做一个查询我的软件...SQL查询工作的管理工作室,但不是在C#
我有我的建立查询的功能,然后执行它来填充一个gridview。但它一直抛出一个例外:“多部分标识符”“不能绑定”几列。
当我在SQL Management Studio中尝试查询时,它只是正常工作。我真的不明白。这是查询。
SELECT DISTINCT [NonConformite].[Numero],
CAST ([NonConformite].[Numero] AS varchar (255)) AS Champ1,
CAST ([NonConformiteDonneesComplementaires177_4].[Texte2] AS varchar (255)) AS Champ2,
CAST (NonConformite.dbo.[NonConformiteStatut].[Libelle] AS varchar (255)) AS Champ3,
CAST ([NonConformite].[Description] AS varchar (255)) AS Champ4 FROM [NonConformite].[dbo].[NonConformite]
LEFT JOIN NonConformite.dbo.[NonConformiteDonneesComplementaires] as NonConformiteDonneesComplementaires177_4
ON [NonConformite].[Numero] = [NonConformiteDonneesComplementaires177_4].[Numero]
LEFT JOIN NonConformite.dbo.[NonConformiteStatut]
ON [NonConformite].[CpteurStatut] = NonConformite.dbo.[NonConformiteStatut].[Cpteur]
我使用Visual Studio 2008,SQL Server 2008和ASP.NET C#在Windows 7 Pro上工作。
谢谢你的回答!
这是非常难以阅读......你知道你可以使用别名来帮助使查询健全,是吗? – 2011-03-21 09:17:00
您可以尝试使用此查询创建过程,并尝试从代码执行过程。 – buda 2011-03-21 09:25:32