例如需要读取 USER表的id,name,adderss等信息。数据有5万条。应用什么循环语句,并逐条读取,生成用户卡片(就是一个用户一个表)。重要是一次性生成全部用户卡片。我写了一个,但只能生成4000多条,然后就提示读取完毕!

解决方案 »

  1.   

    using System.Data;
    using System.Data.SqlClient;
    ........SqlCommand Cmd_Select = SqlCommand("select id,[name],address from table",conn);
    conn.open;SqlDataReader myReader = myCommand.ExecuteReader();if (myReader.HasRows)
      while (myReader.Read())
        Console.WriteLine("\t{0}\t{1}", myReader.GetInt32(0), myReader.GetString(1), myReader.GetString(2));
    else
        Console.WriteLine("No rows returned.");myReader.Close();
      

  2.   

    Sorry, forget 
    conn.Close();
      

  3.   

    今天有点忙,等明天我放出我写的,大家帮忙看看有什么毛病!
    一运行就CPU占用100%,内存不怎么占用,会自动释放!
    代码基本和上面的一样!我总在想是不是一次性读取太多了!
      

  4.   

    以sqlserver的数据吞吐能力,5万条算毛毛雨了
      

  5.   

    wangsaokui(无间道III(终极无间)) 一下就得了70分:)我的帖子可是分数多多的哟!