错误如下:
“/integration”应用程序中的服务器错误。
--------------------------------------------------------------------------------要使 XML 可序列化,从 IEnumerable 继承的类型必须在继承层次结构的所有级别上实现 Add(System.Object)。System.Data.SqlClient.SqlDataReader 不支持实现 Add(System.Object)。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 要使 XML 可序列化,从 IEnumerable 继承的类型必须在继承层次结构的所有级别上实现 Add(System.Object)。System.Data.SqlClient.SqlDataReader 不支持实现 Add(System.Object)。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[InvalidOperationException: 要使 XML 可序列化,从 IEnumerable 继承的类型必须在继承层次结构的所有级别上实现 Add(System.Object)。System.Data.SqlClient.SqlDataReader 不支持实现 Add(System.Object)。]
System.Xml.Serialization.TypeScope.GetEnumeratorElementType(Type type, TypeFlags& flags) +934
System.Xml.Serialization.TypeScope.ImportTypeDesc(Type type, MemberInfo memberInfo, Boolean directReference) +3226
System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError) +285
System.Xml.Serialization.TypeScope.GetTypeDesc(Type type) +36
System.Xml.Serialization.XmlReflectionImporter.ImportMemberMapping(XmlReflectionMember xmlReflectionMember, String ns, XmlReflectionMember[] xmlReflectionMembers, Boolean rpc, Boolean openModel) +168
System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc, Boolean openModel) +291 小弟的代码如下:
public SqlDataReader SELECT_DataReader(string strSQL,string userId,string token)
{
string str=getPopedom(userId, token);
if (str!=null)
{
SqlCommand cmd = new SqlCommand(strSQL,con);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
return dr;
}
catch
{
return null;
}
finally
{
con.Close();
insertLog("000001", str, userId, strSQL); //保存日志,对标志查询语句的编号为'000001'
}
}
else
{
return null;
}
}
“/integration”应用程序中的服务器错误。
--------------------------------------------------------------------------------要使 XML 可序列化,从 IEnumerable 继承的类型必须在继承层次结构的所有级别上实现 Add(System.Object)。System.Data.SqlClient.SqlDataReader 不支持实现 Add(System.Object)。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 要使 XML 可序列化,从 IEnumerable 继承的类型必须在继承层次结构的所有级别上实现 Add(System.Object)。System.Data.SqlClient.SqlDataReader 不支持实现 Add(System.Object)。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[InvalidOperationException: 要使 XML 可序列化,从 IEnumerable 继承的类型必须在继承层次结构的所有级别上实现 Add(System.Object)。System.Data.SqlClient.SqlDataReader 不支持实现 Add(System.Object)。]
System.Xml.Serialization.TypeScope.GetEnumeratorElementType(Type type, TypeFlags& flags) +934
System.Xml.Serialization.TypeScope.ImportTypeDesc(Type type, MemberInfo memberInfo, Boolean directReference) +3226
System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError) +285
System.Xml.Serialization.TypeScope.GetTypeDesc(Type type) +36
System.Xml.Serialization.XmlReflectionImporter.ImportMemberMapping(XmlReflectionMember xmlReflectionMember, String ns, XmlReflectionMember[] xmlReflectionMembers, Boolean rpc, Boolean openModel) +168
System.Xml.Serialization.XmlReflectionImporter.ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean rpc, Boolean openModel) +291 小弟的代码如下:
public SqlDataReader SELECT_DataReader(string strSQL,string userId,string token)
{
string str=getPopedom(userId, token);
if (str!=null)
{
SqlCommand cmd = new SqlCommand(strSQL,con);
try
{
con.Open();
SqlDataReader dr = cmd.ExecuteReader();
return dr;
}
catch
{
return null;
}
finally
{
con.Close();
insertLog("000001", str, userId, strSQL); //保存日志,对标志查询语句的编号为'000001'
}
}
else
{
return null;
}
}
你可以返回一个数组或DataSet