我想将数据库中的值添加到标签中。
该值的数据类型为 varbinary(max)
string buF = dt.Rows[i]["BuF"].ToString();
Label3.Text = buF;
为此,我得到的输出为System.Byte[]
,这不是正确的值。
有什么建议吗?
由于
答案 0 :(得分:2)
这听起来像BitConverter
班的工作:
string buF = BitConverter.ToString((byte[])dt.Rows[i]["BuF"]);
Label3.Text = buF;
请注意,这将在输出字符串中的每个byte
值之间插入连字符。如果你想删除连字符和/或生成不同的字符串格式,那么你可以做这样的事情,例如:
string buF =
"0x" + BitConverter.ToString((byte[])dt.Rows[i]["BuF"]).Replace("-", "");
Label3.Text = buF;
答案 1 :(得分:0)