Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有多个表的Gridview?_C#_Asp.net_Sql Server_Visual Studio - Fatal编程技术网

C# 具有多个表的Gridview?

C# 具有多个表的Gridview?,c#,asp.net,sql-server,visual-studio,C#,Asp.net,Sql Server,Visual Studio,使用C和ASP.NET,我需要gridview从多个表中绘制列。我该怎么做?我现在有 `SelectCommand="SELECT [SubId], [CustName], [CustCity] FROM [Customer]"> </asp:SqlDataSource>` 作为我的select语句,但我需要从另外两个表中进行选择。语法是什么 抱歉之前不清楚。如果不需要更新SqlDataSource,只需将联接放入查询中即可 例如:- 从CustPKeyFld=Ord

使用C和ASP.NET,我需要gridview从多个表中绘制列。我该怎么做?我现在有

`SelectCommand="SELECT [SubId], [CustName], [CustCity] FROM [Customer]">
    </asp:SqlDataSource>`
作为我的select语句,但我需要从另外两个表中进行选择。语法是什么


抱歉之前不清楚。

如果不需要更新SqlDataSource,只需将联接放入查询中即可

例如:-

从CustPKeyFld=OrdCustFKeyField上的Cust内部联接Ord中选择CustFld1、CustFld2、OrdFld1、OrdFld2

如果确实需要更新SqlDataSource,则需要使用子查询返回否则将在联接中返回的数据

例如:-


选择CustFld1、CustFld2,从Ord中选择OrdFld1,其中OrdCustFkeyFld=CustPKeyFld作为OrdFld1,从Ord中选择OrdFld2,其中OrdCustFkeyFld=CustPKeyFld作为OrdFld2,从Cust中选择OrdFld2。如果直接在数据库上运行查询,则SelectCommand应该是相同的语句。因此,在您的情况下,您可能需要以下内容:

SELECT [SubId], [CustName], [BroName], [Entity] 
FROM [Customer] 
JOIN [Broker] ON <join condition> 
JOIN [Submission] ON <join condition>

你的意思是从数据库中的多个表中获取数据?是的,很抱歉这个混乱的问题。像从[Customer]中选择[SubId]、[CustName]和从[Broker]中选择[BroName]以及从[Submission]中选择[Entity]这样的东西是否有效?否-您需要像从BrokerCustomerUnit Broker上的客户内部加入代理中选择SubId、CustName、BroName、Entity这样的东西在BrokerCustomerId=SubmissionCustomerId=CustomerIdThanks,@esteuart上选择SubId内部加入提交。当我完成时看起来是这样的:选择Customer.SubId,Customer.CustName,Customer.CustCity,Customer.CustState,Broker.BroName,Broker.BroState,Broker.EntityType,Submission.Coverage,Submission.Status FROM Customer-internal-JOIN-Broker ON-Customer.SubId=Customer.SubId-internal-JOIN-Submission=Customer.SubmissionId=Customer.SubId