请问SQLServer2000中怎么把二进制的字段以byte[]形式Select出来?
请问SQLServer2000中怎么把二进制的字段以byte[]形式Select出来?
------解决方案--------------------Select 出来二进制的数据 ,在C#处理
------解决方案--------------------通过程序处理吧
------解决方案--------------------你只能SELECT 出STRING,在程序中转成BYTE[]
------解决方案--------------------你是用SQLDataReader还是DataSet??
------解决方案--------------------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 "]; 
 }
------解决方案--------------------那就直接: 
 byte[] buffer=(byte[])DataSet1.Table[0].Rows[1][0]; 
 应该可以的!