• wpf读取mysql字段类型为text的问题


    在读取数据库中的字段时,可能会根据环境的不同导致一些字段的读取方式不尽相同,在sql数据库中读取字段值用的最多的算是dataTable.Rows[行][列],但是到了mysql中就会有一些差别,在flex中可以按照这种方式进行读取,但是到了wpf中读取mysql中的text字段就会有差别,有幸让我碰到了这个问题,当时也是一头雾水,反复检查了数据库中的编码格式及代码块;确定几遍,格式是设定好的格式,代码是熟悉的代码,但是为什么按照常规的方式读取获取到的是byte类型的值呢? --百思不得其解,最后借助百度东风,找到了与我遇到相同问题的索引案例,多个方案共同查看,然后根据综合,在自己的代码块中实验,最后搞定,记下来给予后来方便 代码如下:

       实体类中的 的字段:   private byte[] textType {get;set;}

       给实体类赋值的代码:textType=(byte[])dataTable.Rows[行][“TextContent”];

       获取不乱码的正常值:System.Text.UnicodeEncoding.UTF8.GetString(textType); //我的mysql中该字段的编码格式是utf-8,这句话中编码格式可以根据需要进行更改

  • 相关阅读:
    Java三大主流框架概述
    ASP.NET的内置对象
    9月29
    第一章
    在java开发中,为什么要使用单例模式。。?
    《设计模式之禅》一书学习心得(连载中)
    网上的一些java算法题的个人练习笔记
    第四次作业
    看《构建之法》有感
    实验四
  • 原文地址:https://www.cnblogs.com/tianyiwuying/p/4119853.html
Copyright © 2020-2023  润新知