ooooooo923 2018-11-20 09:06 采纳率: 0%
浏览 336

求大佬教!简单的GridView显示sql的问题!小白!

本人是小白,请求各位大佬留步看一看!
SQL中有六个表。
表yuwen有列名xsxm,km1,cj1,pm1
shuxue表中有列名xsxm,km2,cj2,pm2
yingyu表中有列名xsxm,km3,cj3,pm3
表四中有xsxm,4,4,4
表五中有xsxm,5,5,5
xuesheng表中是xsxm,zhanghao,mima用来登陆。

在登录后跳转的成绩显示界面中有一个五行三列的GridView。
请问要登陆后直接在GridView中显示此帐号的五项科目成绩排名,该怎么做呢?
创建临时表调用还是直接在C#中写语句呢?代码该怎么写呢?
或者怎么根据账号密码在跳转的界面显示出姓名呢?

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-16 10:23
    关注

    参考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'

    然后,你可以将获取到的姓名传递到成绩显示界面中,以便在界面中显示出来。

    评论

报告相同问题?

悬赏问题

  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接