猿问

DataGrid 不显示具有空外键值的行

我有一个 WPF DataGrid:


<DataGrid.Columns>

    <DataGridTextColumn Binding="{Binding SalesInvoiceID}" Header="Sales Invoice ID" Width="100"/>

    <DataGridTextColumn Binding="{Binding CustomerID}" Header="Customer ID" Width="100"/>                  

</DataGrid.Columns>

CustomerID是可以null在数据库中的外键。DataGrid不显示那些CustomerID为空的行。请帮忙。


我想显示所有行,包括那些行,以及 who's CustomerIDfield(这是外键)为 null 。我使用了以下查询c#


select s.SalesInvoiceID,c.CustomerID from SalesInvoiceID s inner join Customer c on s.CustomerID=c.CustomerID

我想要


SalesInvoiceID  CustomerID

---------------------------

1               23

2               Null

3               24

4               Null   


动漫人物
浏览 106回答 1
1回答

凤凰求蛊

它没有显示那些行,因为你没有给它那些行在 SSMS 中测试您的查询SELECT s.SalesInvoiceID, c.CustomerID&nbsp;from SalesInvoiceID s&nbsp;inner join Customer c&nbsp;&nbsp; &nbsp;on s.CustomerID = c.CustomerID尝试left join Customer c
随时随地看视频慕课网APP
我要回答