这样的我数据库有一个字段类型是varbinary(1000) 然后我在ASP.NET用C#读出来如何转化为 Byte[] 
谢谢大家指点了,谢谢

解决方案 »

  1.   

    byte[] buffer = (byte[])DataTable.Rows[rowIndex][colName];
      

  2.   

    byte[] buffer = (byte[])DataReader[colName];
      

  3.   

     byte[] buffer = (byte[])reader.GetOrdinal("DoText"); 这样不行哦
      

  4.   

    byte[] buffer = (byte[])reader.GetOrdinal("DoText"); 这样不行哦
      

  5.   


    Byte[] byTmpData = new Byte[0];   
    byTmpData = (Byte[])dr[0];
      

  6.   


    Byte[] byTmpData = new Byte[0];   
    byTmpData = (Byte[])(数据库数据);
      

  7.   

    byte[] buffer = (byte[])DataReader["字段"];
    byte[] buffer =(byte[])DataTable.Rows[?]["字段"];
      

  8.   

    樓主搞錯了
    -》byte[] buffer = (byte[])reader("DoText");
    reader.GetOrdinal("DoText"); 
    是獲取索引,不是數據內容
      

  9.   

    应该是:byte[] buffer = (byte[])reader["DoText"];
      

  10.   

    啊呀 谢谢大家!
    (byte[])reader["DoText"];(byte[])reader.GetOrdinal("DoText"); 好低级的错误啊 写检讨去了 呜呜呜.....