这么久都没有回复,难道没人能解决该问题?我单独的去序列化每个参数,序列化没有问题,序列化如下:
Stream stream = File.Create("example.xml");
            SoapFormatter formatter = new SoapFormatter();
            formatter.Serialize(stream,connectionString);
            formatter.Serialize(stream, sMasterProcName);
            formatter.Serialize(stream, sMasterParamName);
            formatter.Serialize(stream, iMasterDbType);
            formatter.Serialize(stream, iMasterSize);
            formatter.Serialize(stream, MasterValue);
            formatter.Serialize(stream, srcDetailTable);
            formatter.Serialize(stream, sDetailProcName);
            formatter.Serialize(stream, sDetailParamName);
            formatter.Serialize(stream, iDetailDbType);
            formatter.Serialize(stream, iDetailSize);
            formatter.Serialize(stream, DetailValue);
            formatter.Serialize(stream, srcDetailTable);
            formatter.Serialize(stream, sRelation);
            formatter.Serialize(stream, sRelationName);
为何调用该法返回Datataset时确出现莫明其妙的输入的流是无效的二进制格式,那位能士可解偶的问题!