V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tantaolove
V2EX  ›  程序员

请教大佬 查询结果为空,报 没有搜索结果 这样的 message

  •  
  •   tantaolove · 2023-02-01 10:07:51 +08:00 · 1337 次点击
    这是一个创建于 667 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大能们,我想问一下 我做一个查询,查询的结果没有数据,报一个 message ,如何实现,我的想法是把数据库返回值给到一个 list ,判断 list 结果是否为空,但是不会实现数据库返回结果给到 lsit 。求助大佬,大能
    12 条回复    2023-02-01 11:57:36 +08:00
    seakingii
        1
    seakingii  
       2023-02-01 10:11:59 +08:00
    说下什么语言,什么数据库....
    再说,这不是最最基础的 CRUD 么?
    egoistttt
        2
    egoistttt  
       2023-02-01 10:13:57 +08:00
    百度:jdbc 返回 list
    egoistttt
        3
    egoistttt  
       2023-02-01 10:14:16 +08:00
    @egoistttt 或者你使用的 orm 框架返回 list
    hidemyself
        4
    hidemyself  
       2023-02-01 10:23:18 +08:00
    如果这个不会,我建议先针对这门语言学下基础
    Kinnice
        5
    Kinnice  
       2023-02-01 10:23:31 +08:00
    首先:你的问题,这是个最基础的 crud 操作,随便 Google 搜个 xxx 语言数据库查询将结果返回到 list ,eg:java 语言数据库查询将结果返回到 list 都可以得到相关的例程
    其次:
    从你意识到你什么都没学到,1200 多天了,好像还是在此方向上毫无长进,你经历了什么,真的认真学了吗
    konakona
        6
    konakona  
       2023-02-01 10:26:19 +08:00
    语言呢?
    既然你提到了 list ,说明你是声明式语言,比如 Java:

    ```java
    # ArticleServiceImpl.java
    List<Article> result = articleMapper.get()

    #mapper.xml
    <select resultType="pers.learn.system.entity.Article">
    select id, name from xxxtable where 1=1
    </select>

    ```

    这是一个含有实体的 List 的 example
    chrosing
        7
    chrosing  
       2023-02-01 10:31:16 +08:00
    看 OP 的历史发帖。19 年的 9 月份是软工的大二 现在过了 4 年(23 年了 应该毕业了吧)
    chrosing
        8
    chrosing  
       2023-02-01 10:31:46 +08:00
    @chrosing 不是嘲讽的意思 是想问问 你真的学了么?
    tantaolove
        9
    tantaolove  
    OP
       2023-02-01 10:33:42 +08:00
    这个是 c#,我真正尝试 在后台解决,本来看看页面写个 js ,实在不会
    visper
        10
    visper  
       2023-02-01 11:49:57 +08:00
    注册一个 chatGPT, 问它会教你写.
    appreciated
        11
    appreciated  
       2023-02-01 11:51:36 +08:00
    C# 你直接赋值后判断是不是空就好了

    ```Csharp
    if(list.Any()){
    // list 不为空
    }

    if(!list.Any()){
    // list 为空
    }
    ```
    tantaolove
        12
    tantaolove  
    OP
       2023-02-01 11:57:36 +08:00
    已解决,我太蠢了,直接后台判断
    if ( list == 0 ){
    showError
    }
    return list
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2867 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:53 · PVG 21:53 · LAX 05:53 · JFK 08:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.