字节数组。一般用什么作为分隔标志好。是00吗。

解决方案 »

  1.   

    字节数组,byte,只有数字,还能有其它的。?比如'记录集转化为二进制
    Public Function RecordsetToBimary(rs As Recordset) As Byte()    Dim stm As Stream
        
        Set stm = New Stream
        stm.Open
        stm.Type = adTypeBinary
        rs.Save stm, adPersistADTG
        stm.Position = 0
        RecordsetToBimary = stm.Read()
        Set stm = Nothing
        
    End FunctionRS转成字节数组他是用什么作为行和列的分开标志呀。
      

  2.   

    这跟位图文件一样,有其自有的格式,由各个图像处理软件负责编码和解码,记录集的内存布局,也有其固有格式,由ADO负责编码和解码,跟流和字节数组没关系,如果不是想自己写一个编码解码器,没必要弄明白它们的存储方式。
      

  3.   

    用 逗号, 分隔比较好 
    这样大数据量的数据还可以用EXCEL 编辑
      

  4.   

    数据序列化成二进制流,通常是用前缀指示的方式,而不是用分隔符的方式。
    比如记录集二进制序列,大致上是这样的顺序:{
     固定的文件信息
     字段数
     记录数
     循环:字段信息 {名称、类型等}
     循环:记录 {
      该记录中非空字段的 BITMAP
      循环:非空字段的值 (不定长的字符串有两部分 {字符串长度, 字符串内容})
     }
    }
      

  5.   


    按照你自己约定个格式,可以使用某个数据表达中不会出现的数据(比如 &hff)作为分隔,也可以使用约定长度,比如0-3表示长度,4-7表示宽度,8-n 表示其他。按照你自己的要求确定吧