码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2014-11-25 00:10:25      阅读:412      评论:0      收藏:0      [点我收藏+]

标签:sp   数据   on   问题   bs   代码   tt   数据库   sql   

在读取数据库中的字段时,可能会根据环境的不同导致一些字段的读取方式不尽相同,在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,这句话中编码格式可以根据需要进行更改

 

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

标签:sp   数据   on   问题   bs   代码   tt   数据库   sql   

原文地址:http://www.cnblogs.com/tianyiwuying/p/4119853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!