我自己写的C/S 加服务器程序
客户端先登陆
然后发送查询语句到服务器端。
服务器把查询结果记录集转换为二进制流(我转换后的大小是853)发送给客户端
客户端再把接收到的二进制流转换为记录集显示到Datagrid上(这里出现了问题,二进制流大小变成了854无故多出一个来,造成转换失败.)
这么写的话就可以了。
If j = 0 Then
oStm.Position = 1
j = 1
Else
oStm.Position = 0
End If为什么第二次开始传输大小又正常了呢?第一次就多出来一位呢?
请问为何会多出一位来啊?难道是上次传输留在内存中的残余?新人求助。
客户端先登陆
然后发送查询语句到服务器端。
服务器把查询结果记录集转换为二进制流(我转换后的大小是853)发送给客户端
客户端再把接收到的二进制流转换为记录集显示到Datagrid上(这里出现了问题,二进制流大小变成了854无故多出一个来,造成转换失败.)
这么写的话就可以了。
If j = 0 Then
oStm.Position = 1
j = 1
Else
oStm.Position = 0
End If为什么第二次开始传输大小又正常了呢?第一次就多出来一位呢?
请问为何会多出一位来啊?难道是上次传输留在内存中的残余?新人求助。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货