gpt4 book ai didi

c# - 从不同表的数据库中获取数据

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:27 26 4
gpt4 key购买 nike

我正在使用 (ASP + WML) 创建此移动门户/应用程序,我需要生成学生在特定年份的特定学期所修类(class)的列表。

我有以下表格:

enter image description here

我从上一页有以下参数:

string StudentId = Request.Params["StudentId"];
string Year = Request.Params["Year"];
string Semester = Request.Params["Semester"];
  • (Year)的值为“2011”或“2012”。
  • (Semester) 的值为“First”或“Second”或“Summer”。
  • (StudentId) 的值是之前从学生表中的 id 中提取的数字。

作为表内数据的示例。

enter image description here

我被困在这里

string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\Uni.MDF;" +
"Integrated Security=True;User Instance=True";
string queryString =" ??????????????????????????? " ;

我想要一个页面来显示用户注册的类(class)(在给定的学期)。该信息稍后将通过 URL 传递到将显示该信息的新页面。

类似于:

First Semester  2010
Student : Arin Rizk

Course Name No. of Credit Mark
AAA 3 65
BBB 3 23
CCC 3 65
DDD 3 58
EEE 3 70

Your GPA for this semster is 3.12

编辑

稍后我将如何打印页面中的信息?

我该怎么做?我尝试创建一个 View ,但我不知道为什么它不起作用。

我无法更改表或数据库结构。

提前谢谢你。

最佳答案

select st.firstname + ' ' + st.lastname,se.year, c.coursename,c.credits,ri.mark 
from students st
inner join RegisteredIn ri on ri.studentid=st.id
inner join semester se on se.id=ri.semesterid
inner join Courses c on c.id=se.courseid

此查询将为您提供姓名、年份、类(class)名称、学分和分数。

您需要为 gpa 计算编写另一个查询,或者您可以使用上面获得的数据在您的网络服务器上计算。

关于c# - 从不同表的数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10165915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com