首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

在用vs2010创建sql 存储过程的自定义用户类型中,出现以下提示,怎么处理

2013-07-16 
在用vs2010创建sql存储过程的自定义用户类型中,出现以下提示,怎么办。 消息 6225,级别 16,状态 1,行 1 对类

在用vs2010创建sql 存储过程的自定义用户类型中,出现以下提示,怎么办。
 消息 6225,级别 16,状态 1,行 1 对类型 "GyStoredProcedure.GyStoredProcedure.Myudt" 做标记以进行本机序列化,但是类型 "GyStoredProcedure.GyStoredProcedure.Myudt" 的字段 "m_var1" 为 "mscorlib.System.String" 类型(它是非值类型)。本机序列化类型只能有可直接复制到本机结构中的字段类型。如果希望有任何其他类型的字段,请考虑使用其他的序列化格式,如用户定义序列化。

就是感觉他不认string类型啊,怎么办。
[解决办法]
参考: http://www.haogongju.net/art/863453
要实现 IBinarySerialize,并且要指定序列化长度。
[解决办法]
试试把该属性用 <NonSerialized> 标记;再写一个供序列化使用的属性——将字符串转换为字节数组。

热点排行