从多个表中选择数据并将合并的数据显示到视图mvc3中

时间:2012-12-05 10:29:41

标签: asp.net-mvc-3 linq

我有两张表,比如

 USER_LOGIN

    USER_ID USER_NAME        PASSWORD
--------------------------------------------
       1    User 1          some data
       2    User2           somedata
       3    User3           Some Data

USER_DETAIL 
ID  USER_ID  NAME   ADDRESS
-------------------------------
 1     2    Name 2  Address
 2     3    Name    Three

现在如何按用户ID从这两个表中选择数据并将合并后的数据显示到视图中?

2 个答案:

答案 0 :(得分:0)

  1. 在SQL Server中作为函数进行连接操作
  2. 使用LINQ
  3. 将函数的结果从数据库带到应用程序
  4. 将结果应用于网格数据源

答案 1 :(得分:0)

是的,你可以通过SQL server

中的join概念来实现它
select * from USER_LOGIN A join USER_DETAIL B on A.USER_ID=B.USER_ID

现在,您将从连接两个表中获取所有数据,并且可以将任何数据传递给数据表或数据集,然后您可以将其传递给控制器​​并进行查看。你仍然可以选择加入风格,它可能是“leftjoin”,“rightjoin”就像这样。 请参阅这些链接以获得清晰的解释

http://www.w3schools.com/sql/sql_join.asp

http://beginner-sql-tutorial.com/sql-joins.htm

希望它有所帮助!!!