我有两张桌子..
Students
- 学生卡
- 姓名
- 学号
School
- 学号
- 学校名称。
这是我的场景,我DetailsView
在我的页面上创建了一个显示 X StudentID 及其列的页面。显示 SchoolID(来自学生表)列时,它将按预期显示实际 ID。
我想知道如何显示实际的学校名称而不是 schoolID,我首先做的只是在第一个查询中进行查询,该查询显示学校的名称......
SELECT StudentID, (SELECT SchoolName FROM Schools
WHERE Schools.SchoolID = Students.SchoolID)
FROM Students WHERE StudentID=1
尽管这可行,但在尝试通过 编辑记录时会产生问题GridView
,但它不会在这些字段中保存正确的数据。
在编辑步骤中,GridView
我可以将 SchoolID 键与 SchoolName 绑定,但是在查询中有查询时这将不起作用。
所以我的问题是如何在不更改 SQL 命令的情况下在 Visual Studio 中显示外键数据?