参考GPT和自己的思路:
首先,你可以在你的 C# 代码中使用 SQL 语句来从数据库中查询该账号的成绩。你需要在你的 GridView 中设置自己想要显示的列,然后使用类似下面的 SQL 语句来获取数据:
SELECT yuwen.xsxm, yuwen.cj1 as '语文', shuxue.cj2 as '数学', yingyu.cj3 as '英语', s4.cj4 as '表四', s5.cj5 as '表五'
FROM xuesheng
LEFT JOIN yuwen ON yuwen.xsxm = xuesheng.xsxm
LEFT JOIN shuxue ON shuxue.xsxm = xuesheng.xsxm
LEFT JOIN yingyu ON yingyu.xsxm = xuesheng.xsxm
LEFT JOIN s4 ON s4.xsxm = xuesheng.xsxm
LEFT JOIN s5 ON s5.xsxm = xuesheng.xsxm
WHERE xuesheng.zhanghao = 'YOUR_LOGIN_USERNAME'
其中,左连接用于获取该账号对应的数据,注意将 SELECT 中的别名与 GridView 中的列对应起来。
如果你想要在跳转的界面中显示用户的姓名,你可以在登录时进行查询,查询语句类似下面的代码:
SELECT xsxm FROM xuesheng WHERE zhanghao = 'YOUR_LOGIN_USERNAME' AND mima = 'YOUR_LOGIN_PASSWORD'
然后,你可以将获取到的姓名传递到成绩显示界面中,以便在界面中显示出来。