我有一个byte[]  如何将其更新到blob类型的列中去?也就是update语句怎么写啊?
update test set ddd=byte[]   这样不行

解决方案 »

  1.   

    update test set ddd=byte[]+0 这样呢
      

  2.   

    数组 和int相加?  这个是c#代码?
      

  3.   

    将byte转换成int数组?  可是这样就没有办法还原成二进制了啊
      

  4.   

    我需要的是将这个byte[] 用二进制的形式保存进去
      

  5.   

    转化成下边的形式:
    mysql> create table tblob(id blob);
    Query OK, 0 rows affected (0.09 sec)mysql> insert into tblob values(0x1234ef);
    Query OK, 1 row affected (0.09 sec)mysql> select * from tblob;
    +------+
    | id   |
    +------+
    | 4? |
    +------+
    1 row in set (0.00 sec)mysql> select hex(id) from tblob;
    +---------+
    | hex(id) |
    +---------+
    | 1234EF  |
    +---------+
    1 row in set (0.06 sec)mysql>
      

  6.   

    你需要把这个byte[]  转换成一个HEX的字符串,(当然不怕长也可以转成BIN的)然后 update test set ddd=UNHEX('4D7953514C');