当前位置:网站首页 > 数据科学与大数据 > 正文

达梦数据库端口号(达梦数据库端口号不是5236,会导致哪些问题)



  使用SqlSugar连接达梦数据库,联查两张表的数据遇到的奇怪问题:同一套代码,在一个环境中可以正常查询并返回数据,但在另一环境中运行则查不到数据。在个人电脑上测试时也能正确运行,搞不清楚是怎么回事,特此记录测试过程。
  在达梦数据库中创建两张表,CLASS表记录班级数据,STUDENT记录班级学生数据,下面截图是两张表中的测试数据。
在这里插入图片描述  代码功能是查找所有有学生的班级信息(本文仅是示例,实际表数据比较复杂,只能单向查),查询逻辑比较简单,条件中的(a.INDEX < 4)仅是为了示意其它条件。

 
  

  上面的代码在测试环境1运行正常,但是到了测试环境2中却查不出来数据,两个环境中的数据库版本、数据库表都相同,只是数据不同。
  上述查询代码生成的Sql语句如下,表面上看不出来什么问题,将其在达梦管理工具中逐个排除查询条件,最终发现是NOT( “B”.“ID” IS NULL OR “B”.“ID”=‘’)这个条件出的问题,也就是!string.IsNullOrEmpty(b.ID)代码转换的Sql语句,具体而言是其中的OR “B”.“ID”=‘’,如果仅是NOT( “B”.“ID” IS NULL)也能正常返回数据,加上上面的返回就是空值。

 
  

  最终也没有找到原因,只能将查询代码修改为下面的形式:

 到此这篇达梦数据库端口号(达梦数据库端口号不是5236,会导致哪些问题)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  

                            

版权声明


相关文章:

  • spss27.0怎么做数据分析(用spss简单的数据分析)2025-06-29 15:36:09
  • 达梦数据库连接报系统错误(达梦数据库错误号6001)2025-06-29 15:36:09
  • 天气预报数据接口(天气预报接口api)2025-06-29 15:36:09
  • 大数据课程(大数据课程培训怎么样)2025-06-29 15:36:09
  • 数据分析师一般一个月多少钱(数据分析师一般一个月多少钱硕士)2025-06-29 15:36:09
  • sqlldr导入数据不全(sqlldr导入大量文件的数据)2025-06-29 15:36:09
  • 小米数据迁移到新手机 微信记录没了(小米数据迁移到新手机 微信记录没了怎么回事)2025-06-29 15:36:09
  • 微服务配置中心是什么(微服务 配置中心 数据库)2025-06-29 15:36:09
  • 小米手机数据迁移到苹果手机13(小米手机数据迁移到苹果手机需要花多少钱)2025-06-29 15:36:09
  • 自动驾驶数据平台开发(自动驾驶数据平台开发流程)2025-06-29 15:36:09
  • 全屏图片