A、硫酸铜属于易溶于水的重金属盐,有毒,不能用作解毒剂.故错误;B、硫酸镁和氯化钡反应能生成无毒的氯化镁和不溶于盐酸的硫酸钡,可以用作解毒剂.故正确;C、碳酸钠和氯化钡反应能生成无毒的氯化钠和能溶于盐酸的碳酸钡沉淀,因为胃液中含有盐酸,盐酸能和碳酸钡反应生成氯化钡,所以不能用作解毒剂.故错误;D、硝酸银属于易溶于水的重金属盐,有毒,不能用作解毒剂.故错误;故选B.