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



>我有两个表,比如

 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 从这两个表中选择数据并将合并的数据显示在视图中?

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

是的,您可以通过 SQL 服务器中的连接概念来实现它

select * from USER_LOGIN A join USER_DETAIL B on A.USER_ID=B.USER_ID

现在,你将通过联接两个表获得所有数据,并且可以将任何内容传递给数据表或数据集,然后可以将其传递给控制器并查看。你仍然可以选择你的加入风格,它可能是"左连接","右连接"像这样。请参阅这些链接以获取清晰的解释

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

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

希望对您有所帮助!!

最新更新