输入流是无效的二进制格式。开始内容(以字节为单位.................,这个是不是.net2.o的Bug?
两过程函数如下:
//取单个DataSet
public DataSet rptGetSingleDataSet(string connectionString, string sProcName, string[] sParamName, int[] iDbType, int[] iSize, object[] Value, string srcTable)
{
return Acess.rptGetSingleDataSet(connectionString,sProcName,sParamName,iDbType,iSize,Value,srcTable);
}
//取主从DataSet
public DataSet rptMutilDataSet(string connectionString, string sMasterProcName, string[] sMasterParamName,
int[] iMasterDbType, int[] iMasterSize, string[] MasterValue, string srcMasterTable, string sDetailProcName,
string[] sDetailParamName, int[] iDetailDbType, int[] iDetailSize, string[] DetailValue, string srcDetailTable, string[] sRelation, string sRelationName)
{
return Acess.rptMutilDataSet(connectionString, sMasterProcName, sMasterParamName, iMasterDbType, iMasterSize, MasterValue, srcMasterTable,
sDetailProcName, sDetailParamName, iDetailDbType, iDetailSize, DetailValue, srcDetailTable, sRelation, sRelationName);
}
调用第一个方法,OK,调用第二个方法时确出现如下错误:
未处理 System.Runtime.Serialization.SerializationException
Message="输入流是无效的二进制格式。开始内容(以字节为单位)是: 3C-3F-78-6D-6C-20-76-65-72-73-69-6F-6E-3D-22-31-2E..."
Source="mscorlib"
请高手指教?
如果我不采用remoting远程调用,第二个方法返回值没有任何问题!