sql >> Databasteknik >  >> RDS >> Mysql

C# MySQL andra DataReader i DataReader medan loop

DataReader håller fast vid anslutningen tills den itererar genom alla sina poster. Prova detta

using(reader)
{
   System.Data.DataTable dt = new System.Data.DataTable();
   dt.Load(reader);

   foreach(DataRow row in dt.Rows)
   {
        addtolog("mysql",row["nations_name"].ToString());

        int nation_ID = int.Parse(row["nations_ID"].ToString());
        string nation_name = row["nations_name"].ToString();
        string user_ID = row["nations_user"].ToString();


        addnation(nation_ID, nation_name, user_ID);
   }
}

På så sätt delar inte de två läsarna samma anslutning



  1. Hur skapar man en Postgres-tabell med unik kombinerad primärnyckel?

  2. Skriv ut den faktiska frågan som MySQLdb körs?

  3. Finns det något sätt att få en lista över alla aktuella temporära tabeller i SQL Server?

  4. SQL NVARCHAR och VARCHAR gränser