要把数据库中原来为varchar的类型改为varBinary类型,但在外部还是String类型,现在要在逻辑层向数据库传输过程中把string转成能向数据中存为varBinary类型的,希望各位高手能给点意见,谢谢

解决方案 »

  1.   

    你要的是byte[]吗?如果是的话就用下面的看看~
    System.Text.Encoding.Default.GetBytes("aaaaaaaa");
      

  2.   

    为了更好的统一编码,你最好是用encoding的时候,不要用default,而用具体的,例如unicode或者其他之类。
      

  3.   

    可是我用
    System.Text.Encoding.Unicode.GetBytes()
    取得的Byte[]其实是没有把数据进行压缩的,是不是这样子不能达到压缩数据的目的呀?
      

  4.   

    你数据库用varbinary,有比较进行压缩吗?使用unicode编码是为了你在string转byte的时候不要丢失信息。
      

  5.   

    现在数据库中是varchar数据类型,里面的数据全是0和1组成的字符串,请问有什么好的办法可以使得数据占用的存贮空间减小吗,达到压缩的目的,先谢谢了