我自己写的C/S 加服务器程序
客户端先登陆
然后发送查询语句到服务器端。
       服务器把查询结果记录集转换为二进制流(我转换后的大小是853)发送给客户端
客户端再把接收到的二进制流转换为记录集显示到Datagrid上(这里出现了问题,二进制流大小变成了854无故多出一个来,造成转换失败.)
这么写的话就可以了。    
If j = 0 Then
        oStm.Position = 1
        j = 1
    Else
        oStm.Position = 0
    End If为什么第二次开始传输大小又正常了呢?第一次就多出来一位呢?
请问为何会多出一位来啊?难道是上次传输留在内存中的残余?新人求助。