问题描述
使用OracleDataAdapter填充如下SQL语句生成的数据到DataSet,DataSet的table[0].rows显示8条但实际在pl/sqldeveloper查询出来为5条记录。selectSYSID,SENDID...fromT_SMS_SENDwhereSYSIDin(7752,7751,7750,7749,7747)andSENDERin(SelectUSERIDfromSYS_MEMBERwhereORGIDin(selectORGIDfromsys_orgnizationstartwithorgid=357connectbypriororgid=parentid))
加入distinct限定语句后OracleDataAdapter则正常显示了5条记录。selectdistinctSYSID,SENDID...fromT_SMS_SENDwhereSYSIDin(7752,7751,7750,7749,7747)andSENDERin(SelectUSERIDfromSYS_MEMBERwhereORGIDin(selectORGIDfromsys_orgnizationstartwithorgid=357connectbypriororgid=parentid))
猜想应该是.net的问题,但不知道什么原因?
解决方案
解决方案二:
DISTINCT用于返回唯一不同的值。
解决方案三:
求解中
时间: 2024-11-01 19:23:22