Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.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# 使用多个表_C#_Database_Ms Access - Fatal编程技术网

C# 使用多个表

C# 使用多个表,c#,database,ms-access,C#,Database,Ms Access,我有一个c#项目,我正在使用MS access数据库,我试图将两个(相关)表中的一些项放在同一个listView中 这是我的代码: 上面写着“无”的地方是我想把另一张桌子上的东西放进去的地方,但我不知道怎么放。因为他们有关系,我认为可以从一个表或另一个表调用项目 请注意,我对c#和数据库的工作相当陌生 由于这两个表是相关的,您可以使用联接查询来获得所需的结果: select FirstName,LastName,'none',CellPhone,ClientID from Clients in

我有一个c#项目,我正在使用MS access数据库,我试图将两个(相关)表中的一些项放在同一个listView中

这是我的代码:

上面写着“无”的地方是我想把另一张桌子上的东西放进去的地方,但我不知道怎么放。因为他们有关系,我认为可以从一个表或另一个表调用项目


请注意,我对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