我有ArcSDE SQL server database
。根据{{3}}存储在GDB_CODEDDOMAINS table
IMAGE format
中的地理数据库中的域的CodedValues。如何将此图像数据类型的编码值转换为人类可理解的字符串。换句话说,我想将此数据类型转换为字符串,并在单独的字符串变量中提取域的每个代码值。
请让我知道做这项工作。
如果问题不明确,请告诉我解释更多!
答案 0 :(得分:1)
IMAGE
类型列的内容返回C#作为byte[]
。你基本上可以用它做任何事情。我的第一个猜测是尝试使用
string
string content = Encoding.UTF8.GetString(buffer);
答案 1 :(得分:0)
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
http://www.codeproject.com/Articles/15460/C-Image-to-Byte-Array-and-Byte-Array-to-Image-Conv