我有一个数据表customerTbl,我逐步完成行
foreach (DataRow row in customerTbl.Rows)
{
string CustomerID = row["Customer ID"].ToString();
}
但是,Customer ID列返回byte []。如何将其转换为字符串(CustomerID)?
我试过像
这样的东西string CustomerID = Convert.ToBase64String(row["Customer ID"]);
但显然不起作用
提前致谢
答案 0 :(得分:3)
根据字节的编码,您需要正确的Encoding
对象才能执行转换。假设它是ASCII,你可以这样做:
string customerID = Encoding.ASCII.GetString((byte[])row["Customer ID"]);
如果使用不同的编码(UTF8,UTF16等),请使用适当的编码。