向某溶液中加入BaCl2溶液,产生白色沉淀,加稀HNO3沉淀不消失,白色沉淀可能是:BaSO4或BaSO3或AgCl;白色沉淀若是硫酸钡,则原溶液中存在SO42-;白色沉淀若是氯化银,则溶液中存在Ag+;白色沉淀若是BaSO3,加入稀硝酸后BaSO3被氧化成硫酸钡,沉淀不会消失,所以原溶液中可能存在SO32-,所以原溶液中可能含有SO42-、SO32-、Ag+其中一种或两种,所以D正确,故选D.