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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器