当前位置:编程学习 > C#/ASP.NET >>

【菜鸟求助】C#查询access数据库的备注类型出现乱码

查询结果显示在richTextbox中,病例为备注类型,文本较长,显示时出现乱码



private void diseaseTB_Click(object sender, EventArgs e)
        {
            vascularTSTB.Text = "";
            string constr = "Provider=Microsoft.ACE.OleDb.12.0;data source=DigitalHeart.accdb";
            OleDbConnection myconn =new OleDbConnection(constr);
            myconn.Open();
            OleDbCommand mycmd = new OleDbCommand("Select*FROM Disease WHERE DiseaseName=@no");
            mycmd.Connection = myconn;
            mycmd.Parameters.Add("@no", OleDbType.VarChar, 1000).Value = diseaseTSTB.Text;
            OleDbDataReader myreader = mycmd.ExecuteReader();
            myreader.Read();
            richTextBox.Text = "疾病名称:" + myreader[0].ToString() + '\n' + '\n' + "血管名称:" + myreader[1].ToString() + '\n' + '\n'+ "概述:" + myreader[2].ToString() + '\n' + '\n' 
                + "病因:" + myreader[3].ToString() + '\n' + '\n' + "临床表现:" + myreader[4].ToString() + '\n' + '\n' +"诊断检查:" + myreader[5].ToString() + '\n' + '\n' + "治疗:" + myreader[6].ToString() + '\n' + '\n' + "预防:" + myreader[7].ToString() + '\n' + '\n'+ "病例:" + myreader[8].ToString();
            myreader.Close();
            myconn.Close();
        }


跪求大神 --------------------编程问答-------------------- 木有人吗 --------------------编程问答-------------------- 将web.config中的编码方式由utf-8改为 gb2312 --------------------编程问答-------------------- requestencode 和 responseencode 貌似是这样拼的 --------------------编程问答-------------------- 我怎么没看见乱码,没在你存入时就有乱码 --------------------编程问答--------------------
引用 2 楼 hard_learner 的回复:
将web.config中的编码方式由utf-8改为 gb2312
在哪改? --------------------编程问答--------------------
引用 4 楼 bdmh 的回复:
我怎么没看见乱码,没在你存入时就有乱码
图片就是显示的内容,出现好多字母 --------------------编程问答--------------------
引用 2 楼 hard_learner 的回复:
将web.config中的编码方式由utf-8改为 gb2312
我找到了app.config改编码方式还是没用 --------------------编程问答-------------------- 你的是wpf程序?怎么看起来是html代码,配置文件时app.config呢?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,