反序列化的问题,请大家帮忙

aierda 2017-04-26 07:44:27
客户端:

SqlParameter[] parameters = new SqlParameter[1] { null };
SqlParameter p = new SqlParameter();
p.ParameterName = "@name";
p.SqlDbType = SqlDbType.VarChar;
p.Value = "超管";
parameters[0] = p;
MethodDCForHis theContract = new MethodDCForHis();
theContract.Parameters = parameters;
//将要传递的数据序列化成json格式,这个json格式的字符串将发到服务端
string jsonContract = Newtonsoft.Json.JsonConvert.SerializeObject(theContract);

服务端:

theContract = Serializer.Deserialize<MethodDCForHis>(strResponse);//服务端接到之后进行反序列化

服务端反序列化进报错:Could not cast or convert from System.String to System.Data.SqlClient.SqlParameter

我是原想把SqlParameter[]用json格式传到服务端,可惜反序列化不了,请教这个问题怎么解决呢,谢谢!~~
...全文
85 点赞 收藏 1
写回复
1 条回复
以专业开发人员为伍 2017年04月27日
设计一个普通的、纯数据属性的 class,用户数据处理。不要使用你的 MethodDCForHis 进行数据处理。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告