.net2003升级到2005后原来可用的程序不能用了
其中使用到了ADODB.Stream 
但是我的 ADODB 使用的还是以前的 2.8 版本, 没有使用 2005 中的ADODB 版本, 为什么还会出错?代码如下:
                ADODB.Stream output = new ADODB.StreamClass();
                if (objServer.ExecuteSelectStream(ref strSQL, ref output))
                {
                    Response.BinaryWrite((byte[])output.Read(-1));
                 }也就是说:在 .net 2003 中 output 的结果与 .net 2005 中output 的结果是不一样的,
为什么会这样?

解决方案 »

  1.   

    VS2003转到VS2005是需要改很多东西,还要慢慢的调试,VS2005是向下兼容,按理说应该好用的。如果不行。也只好换用VS2005的方法了。去网上搜一些英文的资料可能会有!祝顺!
      

  2.   

    多谢!  lxmfll2000(lxm) 的回复!
      

  3.   

    ustbwuyi() 这位兄弟夸张了,这种情况出现很少的,导入的时候有问题吧?正常改一些小地方就可以满足了。03-05差距的确挺大,编译方式都不同了。
      

  4.   

    问题找到了,是因为:output 还没有生成结束。如何判断 ADODB.Stream 对象已经生成了?