System.Data.SqlTypes.SqlString类型可能不在此上下文中使用

时间:2013-10-09 11:32:12

标签: c# xml serialization

跟随错误的含义是什么?

  

“System.Data.SqlTypes.SqlString类型可能不会在此使用   上下文。要使用System.Data.SqlTypes.SqlString作为参数,请返回   类型,类或结构的成员,参数,返回类型或   成员必须声明为System.Data.SqlTypes.SqlString类型(它   不能是对象)。 System.Data.SqlTypes.SqlString类型的对象可以   不能用于未打包的集合,例如ArrayLists。“”

这是我的代码

[Serializable]
public class ReportSource{
 [XmlArray]
 public List<SqlParameter> Parameters { get; set; }
}

请帮助

由于

1 个答案:

答案 0 :(得分:0)

似乎SQLParameter不是XML可序列化的,或者至少它的Value属性(类型为Object)包含SqlString时不可序列化。