数据库里有个字段的数据类型是varbinary(max),我用这样的方法读取数据:
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(str_select, conn);
da.Fill(ds, "tablename");
ds.Tables["tablename"].Rows[0][2]
最后一行返回的是object类型的,如果我想将它转为二进制的应该怎么办,求代码,在线等!
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(str_select, conn);
da.Fill(ds, "tablename");
ds.Tables["tablename"].Rows[0][2]
最后一行返回的是object类型的,如果我想将它转为二进制的应该怎么办,求代码,在线等!
你自己就应该预先说出NULL应该返回什么,不然别人不会乱“帮”你的。给你胡乱写一个,例如:byte[] value= Rows[0][2]==DBNull.Value?null:(byte[])Rows[0][2];