【发布时间】:2010-11-22 05:26:13
【问题描述】:
我有一个数据表 customerTbl,我逐行浏览
foreach (DataRow row in customerTbl.Rows)
{
string CustomerID = row["Customer ID"].ToString();
}
但是,客户 ID 列返回 byte[]。如何将其转换为字符串 (CustomerID)?
我尝试了类似的东西
string CustomerID = Convert.ToBase64String(row["Customer ID"]);
但它显然不起作用
提前致谢
【问题讨论】:
-
为什么
CustomerId首先是byte[]? -
客户 ID 应该是什么样的?是文字吗?还是只是一个数字?
Convert.ToBase64String,正如包装上所说的那样:它转换为base64 string。为什么要查看字符串?干什么用的? -
客户 ID 是文本和数字,在新数据库中我们有正确的 ID,但我仍然需要将其发送过来以供其他参考。另一个数据库只接受我想要这个 ID 的列中的字符串。