C# 使用多个表
我有一个c#项目,我正在使用MS access数据库,我试图将两个(相关)表中的一些项放在同一个listView中 这是我的代码: 上面写着“无”的地方是我想把另一张桌子上的东西放进去的地方,但我不知道怎么放。因为他们有关系,我认为可以从一个表或另一个表调用项目C# 使用多个表,c#,database,ms-access,C#,Database,Ms Access,我有一个c#项目,我正在使用MS access数据库,我试图将两个(相关)表中的一些项放在同一个listView中 这是我的代码: 上面写着“无”的地方是我想把另一张桌子上的东西放进去的地方,但我不知道怎么放。因为他们有关系,我认为可以从一个表或另一个表调用项目 请注意,我对c#和数据库的工作相当陌生 由于这两个表是相关的,您可以使用联接查询来获得所需的结果: select FirstName,LastName,'none',CellPhone,ClientID from Clients in
请注意,我对c#和数据库的工作相当陌生 由于这两个表是相关的,您可以使用联接查询来获得所需的结果:
select FirstName,LastName,'none',CellPhone,ClientID from Clients inner join mySecondTable
on Clients.mysharedField=mySecondTable.mysharedField
由于这两个表是相关的,因此可以使用联接查询来获得所需的结果:
select FirstName,LastName,'none',CellPhone,ClientID from Clients inner join mySecondTable
on Clients.mysharedField=mySecondTable.mysharedField
由于这两个表是相关的,因此可以使用联接查询来获得所需的结果:
select FirstName,LastName,'none',CellPhone,ClientID from Clients inner join mySecondTable
on Clients.mysharedField=mySecondTable.mysharedField
由于这两个表是相关的,因此可以使用联接查询来获得所需的结果:
select FirstName,LastName,'none',CellPhone,ClientID from Clients inner join mySecondTable
on Clients.mysharedField=mySecondTable.mysharedField
您应该将两个表连接在一起以获得统一的结果 你可以这样做:
select c.*
, s.otherFieldYouNeed
from ClientsT c
join SomeOtherTable s
on c.someId = s.someId
您应该将两个表连接在一起以获得统一的结果 你可以这样做:
select c.*
, s.otherFieldYouNeed
from ClientsT c
join SomeOtherTable s
on c.someId = s.someId
您应该将两个表连接在一起以获得统一的结果 你可以这样做:
select c.*
, s.otherFieldYouNeed
from ClientsT c
join SomeOtherTable s
on c.someId = s.someId
您应该将两个表连接在一起以获得统一的结果 你可以这样做:
select c.*
, s.otherFieldYouNeed
from ClientsT c
join SomeOtherTable s
on c.someId = s.someId
尝试更改查询以包含此信息。比如:
Select FirstName, LastName, ColumnFromOtherTable, CellPhone, ClientsT.ClientID
from ClientsT, OtherTable where ClientsT.ClientID=OtherTable.ClientID
当然,要做到这一点,您必须在两个表中都有一个对应的ID字段。尝试更改查询以包含此信息。比如:
Select FirstName, LastName, ColumnFromOtherTable, CellPhone, ClientsT.ClientID
from ClientsT, OtherTable where ClientsT.ClientID=OtherTable.ClientID
select FirstName,LastName,(select none from SecondTable where Clients.Field= SecondTable.Field),CellPhone,ClientID from Clients
当然,要做到这一点,您必须在两个表中都有一个对应的ID字段。尝试更改查询以包含此信息。比如:
Select FirstName, LastName, ColumnFromOtherTable, CellPhone, ClientsT.ClientID
from ClientsT, OtherTable where ClientsT.ClientID=OtherTable.ClientID
select FirstName,LastName,(select none from SecondTable where Clients.Field= SecondTable.Field),CellPhone,ClientID from Clients
当然,要做到这一点,您必须在两个表中都有一个对应的ID字段。尝试更改查询以包含此信息。比如:
Select FirstName, LastName, ColumnFromOtherTable, CellPhone, ClientsT.ClientID
from ClientsT, OtherTable where ClientsT.ClientID=OtherTable.ClientID
select FirstName,LastName,(select none from SecondTable where Clients.Field= SecondTable.Field),CellPhone,ClientID from Clients
当然,要做到这一点,您必须在两个表中都有相应的ID字段。您可以将代码复制/粘贴到问题中,标记它并按Ctrl+K,将其格式化为
code
,或者在编辑器中手动单击{}
。另外:欢迎来到StackOverflow。请阅读您需要创建一个连接两个表的查询,然后您可以像现在这样添加所需的数据。您可以将代码复制/粘贴到问题中,标记它并按Ctrl+K,将其格式化为code
,或者在编辑器中手动单击{}
。另外:欢迎来到StackOverflow。请阅读您需要创建一个连接两个表的查询,然后您可以像现在这样添加所需的数据。您可以将代码复制/粘贴到问题中,标记它并按Ctrl+K,将其格式化为code
,或者在编辑器中手动单击{}
。另外:欢迎来到StackOverflow。请阅读您需要创建一个连接两个表的查询,然后您可以像现在这样添加所需的数据。您可以将代码复制/粘贴到问题中,标记它并按Ctrl+K,将其格式化为code
,或者在编辑器中手动单击{}
。另外:欢迎来到StackOverflow。请阅读创建联接两个表的查询所需的,然后您可以像现在这样添加所需的数据。根据表中的列数以及OP需要的列数,他们可能不想执行c.*
,而是只指定他们需要的ClientsT
中的列。的确,但OP已经这样做了,我不想让事情过于复杂。取决于表中的列数以及OP想要的列数,他们可能不想执行c.*
,而是只指定他们需要的ClientsT
中的列。的确,但OP已经这样做了,我不想让事情过于复杂。取决于表中的列数以及OP想要的列数,他们可能不想执行c.*
,而是只指定他们需要的ClientsT
中的列。的确,但OP已经这样做了,我不想让事情过于复杂。取决于表中的列数以及OP想要的列数,他们可能不想做c.*
,而是只指定他们需要的ClientsT
中的列。事实上,OP已经这样做了,我不想让事情过于复杂。
select FirstName,LastName,(select none from SecondTable where Clients.Field= SecondTable.Field),CellPhone,ClientID from Clients