fs.Write(bt, 1, bt.Length-1);
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070130http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html

解决方案 »

  1.   

    数据库中是:90401175113109120955048485548502021520022915200418517117823800420219418821700417816118821700417818520822100419623420822100265490000265500000265510000265520000265530000266490000266
    读出来是:
    Kqmx_200702蕵  鍢  公差  事假  病假  补休  年休  A1    A2    A3    A4    A5    B1    B2    B3    B4    B5    B6    B7    B8    B9    B10                                      x       x              ?  ?  ?  ?    
    请问:为什么会有乱码?
      

  2.   

    跟踪一下吧。把        Byte[] bt = new byte[0];
            bt = (byte[])(TB.Rows[0]["bct"]);
    改为:       Byte[] bt = (byte[])(TB.Rows[0]["bct"]); 试试
      

  3.   

    上一楼:改过后,没有意义,还是老样子
    我读出来是二进制的,fs.Write(bt, 1, bt.Length-1);好象不是偏移。