vb.net对象持久存在于数据库中

Jas*_*Jas 1 sql vb.net serialization

如何在sql数据库中存储vb.net用户定义的对象.我不是试图用列复制属性.我的意思是将我的对象转换或编码为字节数组,然后将其存储在数据库中的字段中.就像在会话中存储对象的实例一样,但是我需要将信息保持在当前会话之后.


@Orion Edwards

这不是立场问题.这是因为有一天,你会改变你的代码.然后,您将尝试反序列化旧对象,并且您的程序将崩溃.

我的程序不会"崩溃",它会抛出异常.幸运的是.net有一整套专门用于此类场合的课程.那时我将刷新陈旧数据并将其放回数据库中.这就是这一领域(或者是立场,视情况而定)的要点.

aku*_*aku 5

您可以使用序列化 - 它允许您至少以3种形式存储对象:二进制(适用于BLOB),XML(利用MSSQL的XML数据类型)或纯文本(存储在varchar或text列中)