报告楼主,我以前遇到过类似的问题,使用的是Oracl数据库!
当时把数据调出来的时候就是乱码,然后我什么都没有弄,把机器重起,把数据在重添到数据库里一边就好使了!

解决方案 »

  1.   

    我用的是 sql server,靠的,我也知道要用oracle啊
    但项目没钱啊,数据大概要到600万左右,你说这是不是在扯啊。
      

  2.   

    SQLServer快到100万条记录时,速度明显下降!以楼主的数据量估计要重新考虑数据库问题。
      

  3.   

    我跟踪了
    错误出在这:DataTable QueryResult = null;
    QueryResult = exesql.GetData(sql);            //  出错点public DataTable GetData(string StrSql)
    {
    DataSet DS=new DataSet();
    string strconn=StrConn;
    SqlConnection connection=new SqlConnection(strconn);
    SqlDataAdapter adapter=new SqlDataAdapter(StrSql,connection);
    try
    {
    connection.Open();
    adapter.Fill(DS);               // 跟踪到这跳出
    }
    catch(SqlException e)
    {
    System.Console.Write(e.ToString());
    }
    finally
    {
    connection.Close();
    }


    if(DS.Tables.Count!=0)
    {
    return DS.Tables[0];
    }
    else
    return null;
    }