C#输出的内容为System.Byte[],我如何将其转成string类型,或者是char类型的数组
我连接数据库后,把Select出来的数据利用DataSet存储了起来,然后用循环遍历DataSet,利用Console.WriteLine()输出其中一列的值,输出的内容竟然全是System.Byte[];string connStr = "Server = 172.25.0.224,1433;database = SUSDB;uid = sa;pwd =123456";
string sql = "select * from dbo.tbFile";
SqlConnection MyConnection = new SqlConnection(connStr);
SqlDataAdapter MyDataAdapter = new SqlDataAdapter(sql, MyConnection);
MyConnection.Open();
MyDataAdapter.Fill(ds);
DataTable dt = ds.Tables[0];
foreach (DataRow row in dt.Rows)
foreach (DataColumn col in dt.Columns)
Console.Write(((row["FileDigest"])));//FileDigest 是dbo.tbFile的列名,
MyConnection.Close();
备注:FileDigest列的类型是 binary,用select语句查询出来的数据是以0x开头的十六进制数(如:0x00000EB9883649ADFC85D3B92D1540A5CE99C5CB)。上述程序输出的结果全部都是System.Byte[],我想把输出转成string的字符串,内容就类似于0x00000EB9883649ADFC85D3B92D1540A5CE99C5CB
谁来帮帮我,提前谢谢了。。。。。