我有一个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
为空的那些行。请帮忙。
我想显示所有包含这些行的行,并且CustomerID
字段(外键)为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
答案 0 :(得分:1)
它没有显示这些行,因为您没有给它们这些行
在SSMS中测试查询
SELECT s.SalesInvoiceID, c.CustomerID
from SalesInvoiceID s
inner join Customer c
on s.CustomerID = c.CustomerID
尝试
left join Customer c