摘要:
前些天遇见一个WCF通讯的问题,问题是这样的:WCF定义契约的接口中包含一个返回DataTable的方法,接口中其它方法均可以正常通讯,只有这个方法总是通讯失败,调试时发现,服务器端可以正常运行,只是当服务器端运行完毕时,客户端报错,通讯失败。解决方法:WCF数据通讯的过程包括:服务器端将数据序列化,客户端将数据发序列化,当DataTable的TableName为空字符串的时候,序列化失败,所以出现了上述的情况,只需要为要返回的DataTable的TableName赋值一个非空字符串的值即可。比如:1 return new DataTable();改为1 return new DataTabl 阅读全文
摘要:
今天在工作遇到了Convert.ChangeType 类型转换报错的问题,报错的提示信息是invalid cast from system.string to system.nullable查资料发现ChangeType转换可空类型和转换其它类型是不同的,需要分别转换原代码为:1 Type t=Type.GetType("System.Nullable`1[[System.DateTime, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]");2 DateTime d 阅读全文