将图元包含的点集合(IPointCollection)序列化为二进制保存到数据库

来源:互联网 发布:常州青之峰网络 编辑:程序博客网 时间:2024/05/04 09:28

需求:

把图元包含的点集合按

 

点数

x1

y1

x2

y2

...

...

 

这样保存到byte[]数组中并存储到数据库(oracle的blob或sqlserver的image型)

 

 

 

开始是用string连接多个点坐标,用逗号分隔,然后转成byte数组,但这样的话,

byte数组就凭空大了一倍

在读取的时候还要转换类型,再分解,使用C++做这些操作比较麻烦(客户端是C++写的)

这样存储按位读取,速度效率都不错,记一下

 

原创粉丝点击