请问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];
应该可以的!