请问SQLServer2000中怎么把二进制的字段以byte[]形式Select出来?

解决方案 »

  1.   

    Select 出来二进制的数据 ,在C#处理
      

  2.   

    你只能SELECT 出STRING,在程序中转成BYTE[]
      

  3.   

    你是用SQLDataReader还是DataSet??
      

  4.   

    string str = "select binarray from yourtable where .. ";
    using( SqlDataAdpater sda = new SqlDataAdpater(str,new SqlConnection(constring) ))
    {
       DataSet ds = new DataSet();
      sda.Fill( ds );
      byte[] bimage = ds.Tables[0].Rows[0]["binarray"]==System.DbValue?null:(byte[])ds.Tables[0].Rows[0]["binarray"];
    }
      

  5.   

    那就直接:
    byte[] buffer=(byte[])DataSet1.Table[0].Rows[1][0];
    应该可以的!