zoukankan      html  css  js  c++  java
  • 十六进制的数转换成字符串

    数据库的数据如下:

    id calldate                 md5           monid result poptype cnt

    2 2008-11-28 0:00:00 11ssseewwd 1       0       0          400

    通过Sql转换成十六进制:

     select CallDate,convert(varbinary,Monid)monid,convert(varbinary,Result) result,PopType,sum(Cnt)
     from table1

     group by CallDate,Monid,Result,PopType order by CallDate,Monid,Result

    得到的数据如下:

    2008-11-28 00:00:00.000 0x00000001 0x00000000 0 400

    要把0x00000001显示到GridView里,需进行转换,如下:

    dt为DataTable,是查询的结果。

           for (int i = 0; i < dt.Rows.Count; i++)
            {
             
               

               byte[] obj = (byte[])dt.Rows[i]["monid"];


                StringBuilder sbmonid = new StringBuilder();
                foreach (byte b in obj)
                {
                    sbmonid.Append(b > 15 ? Convert.ToString(b, 16) : '0' + Convert.ToString(b, 16));
                }

                dt.Rows[i]["monidBin"] = "0x" + sbmonid.ToString();

                byte[] objresult = (byte[])dt.Rows[i]["result"];

                StringBuilder sbresult = new StringBuilder();
                foreach (byte b in objresult)
                {
                    sbresult.Append(b > 15 ? Convert.ToString(b, 16) : '0' + Convert.ToString(b, 16));
                }

                dt.Rows[i]["resultBin"] = "0x" + sbresult.ToString();

                         
            }

  • 相关阅读:
    new JSONObject()报空指针异常
    转:修改Fckeditor 2.6 增加插入Mp3等多媒体文件功能
    执行更新操作时,timestamp类型的字段自动被更新为了系统当前日期
    读取某个文件的位置
    myeclipse配置注释
    为eclipse 的 hibernate 配置文件加提示
    hibernate3与hibernate4
    查看eclipse版本
    Eclipse编译没有class文件生成
    严重: Error loading WebappClassLoader context:
  • 原文地址:https://www.cnblogs.com/liuhaitao/p/1362963.html
Copyright © 2011-2022 走看看