代码如下: ADODB.Stream output = new ADODB.StreamClass();
if (objServer.ExecuteSelectStream(ref strSQL, ref output))
{
//Response.Write(output);
Response.BinaryWrite((byte[])output.Read(-1));
}
output.Close();objServer.ExecuteSelectStream方法给output流中写入内容,然后去获取,可是因为那个方法是VB写的ActiveX控件,有可能操作是异步的,读取output流内容时,流中的内容还没有写入完毕,此时读取就会报错了~~~问一下,有什么办法判断output流中的写入内容是否结束呢?
if (objServer.ExecuteSelectStream(ref strSQL, ref output))
{
//Response.Write(output);
Response.BinaryWrite((byte[])output.Read(-1));
}
output.Close();objServer.ExecuteSelectStream方法给output流中写入内容,然后去获取,可是因为那个方法是VB写的ActiveX控件,有可能操作是异步的,读取output流内容时,流中的内容还没有写入完毕,此时读取就会报错了~~~问一下,有什么办法判断output流中的写入内容是否结束呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货