将原始字节转换为.NET中的类型

问题描述:

我在SQL DB中拥有COM对象(ESRI IPOINT)的原始字节。我想以某种方式强制将它投射到IPOINT。我尝试IPoint p = object作为失败的IPOINT。有没有办法强制原始字节到一个没有写入转换器的对象中?将原始字节转换为.NET中的类型

+0

如果它工作我会后这是一个答案,但这有帮助吗? http://snippets.dzone.com/posts/show/3897 – keyboardP 2011-04-25 14:53:25

+0

最初的原始字节是如何进入数据库的? – Justin 2011-04-25 14:57:09

+0

@iterationx数据库中的二进制数据来自哪里?如果您知道该对象是如何序列化的,那么可能有一对反序列化的配对方法。如果对象在COM(即非.NET)世界中被序列化为二进制文件,那么试图在.NET世界中反序列化它可能会变得更加困难。 – 2011-04-25 14:57:58

我想适当的方法是做这个是使用QueryFilter,

这听起来像你正试图访问一个GeoDatabase文件。

这里有一个关于建立连接的一些信息:Connect to a Personal GeodatabaseHow to connect to a geodatabase