sql >> Database >  >> RDS >> Mysql

C# MySQL tweede DataReader in DataReader while-lus

DataReader houdt de verbinding vast totdat het door al zijn records gaat. Probeer dit

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);
   }
}

Op deze manier delen de twee lezers niet dezelfde verbinding



  1. Hoe drie tafels aan te sluiten op laravel welsprekend model

  2. Vergrendeling en prestaties

  3. Een PHP-bestand schrijven om uit CSV te lezen en SQL-query uit te voeren

  4. Schakel SQL Server Agent in via SSMS