我到没遇到这个情况,你分页用的datareader啊,不是dataset啊。
是不是和你的环境设置有问题?数据库是中文的还是英文字符集?

解决方案 »

  1.   

    /*
    读取显示MSSql数据库一切正常;换成Oracle数据库后,读取没有错误;但是在数据显示的时候,出现乱码???
    */IDataReader reader=....while(reader.Read())
    {
        startIndex++;
        Response.Write(startIndex.ToString()+":"+reader["xm"].ToString()+"<BR>");
    }reader.Close();/*
    显示结果如下:171:何修明
    172:费世琴
    173:王维章
    174:付长军
    175:任锐
    176:姜传义
    177:陈秀华
    178:彭罡
    179:史志强
    180:谢光明
    181:黄雷
    182:?
    183:???
    184:??
    185:???
    186:???
    187:???
    188:???
    189:???
    190:???
    */??应该是汉字的,当改变排序方式的时候,仍然是后面的记录显示为乱码!!