2011-04-15 40 views
1

我正在尝试连接两个相同关键字段的数据表。使用Linq进行内部加入Vb.net

table1的

ID  Class  
---- ----- 
1  10 
2  9 

表2

ID  Class 
---- ----- 
1  8 
2  7 

结果

ID  Class1 Class2 
1  10  8 
2  9  7 

回答

5

下面是用户和userclients之间的连接代码,你可以取代你的表格,并得到参加

的结果

Follwing图像是用于C#,但会给你的想法详细

enter image description here

Dim user = From u In Users Join uc In UserClients On u.Id = uc.UserId New From { _ 
    u.Id, _ 
    u.FirstName, _ 
    u.LastName, _ 
    uc.MobileNo, _ 
    uc.imeiNO, _ 
    uc.Id _ 
} 

,如果你是初学者,你可以看看这个: SQL to LINQ (Visual Representation)

3

尝试这样的事:

Dim test = From t1 in table1_ 
     Join t2 in table2 on t1.ID Equals t2.ID _ 
     Select ID = t1.ID, 
       Class1 = t1.Class, 
       Class2 = t2.Class