如题:C#中可以把DataTable中的Log_name字段中的System.Byte[]还原吗,该如何做。能给实例代码最好不过了!
问题原因:
ysql5.0的bin目录里缺少PDB文件,PDB文件的用途是?
当程序用 show master logs 查看服务中的binlog日志文件数时返回的结果
Log_name file_size
System.Byte[] 78
System.Byte[] 168mysql5.4和mysql5.5
show master logs 查看服务中的binlog日志文件数时返回的结果
Log_name file_size
binlog.000001 78
binlog.000001 168
与在nvaicat中查询的结果一样?我们公司的网站服务器用的都是mysql5.0的。
像这种问题该怎么处理呢?

解决方案 »

  1.   

    File.WriteAllBytes
    程序数据库 (PDB) 文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接
    便于debug
    正式发布的软件可以去掉pdb只要dll  
     
      

  2.   

    Byte[] bt = (Byte[])loglist.Rows[i]["Log_name"];                 
    string s = System.Text.UTF8Encoding.UTF8.GetString(bt);
    string ss = System.Text.UnicodeEncoding.UTF8.GetString(bt);
    string sss=System.Text.ASCIIEncoding.UTF8.GetString(bt);
    这几个方法都可以 ,最终一定要转成根数据库所使用的字符编码一直就好!
    再次谢谢各位了!