wpf读取mysql字段类型为text的问题
2014-11-24 22:55
246 查看
在读取数据库中的字段时,可能会根据环境的不同导致一些字段的读取方式不尽相同,在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,这句话中编码格式可以根据需要进行更改
实体类中的 的字段: private byte[] textType {get;set;}
给实体类赋值的代码:textType=(byte[])dataTable.Rows[行][“TextContent”];
获取不乱码的正常值:System.Text.UnicodeEncoding.UTF8.GetString(textType); //我的mysql中该字段的编码格式是utf-8,这句话中编码格式可以根据需要进行更改
相关文章推荐
- 有关读取SQL里TEXT和NTEXT类型字段内容的问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- C#读取MySql时,如果存在字段类型为date/datetime时的可能会出现以下问题
- php 读取sqlserver 2008 image类型(二进制)字段被截断问题(mssql.textsize)
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 有关读取SQL数据库里TEXT和NTEXT类型字段内容的问题
- 关于mybatis读取数据库字段text类型时,读出数据为地址,并不是字符串的问题
- mysql中 text和blob字段类型比较区别
- mysql的text字段长度?mysql数据库中text字段长度不够的问题
- 读取EXCEL文件数字类型字段为空的问题
- php mssql2000 text字段 被截断读取不完整的问题解决方法
- 关于C++读取mysql字段获取得到的类型
- mysql中text,longtext,mediumtext字段类型及区别
- MySQL数据类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
- java 读取 sqlserver text 类型字段
- php读取mssql中的text字段不完整的问题
- oracle迁移到mysql时insert数据到mysql text字段发现报字段不够长的问题
- 处理Hibernate中Pojo对象String属性不能映射Sqlserver2005 text类型字段问题 .
- mysql中 text和blob字段类型比较区别