sql >> Databáze >  >> RDS >> Mysql

C# MySQL druhý DataReader ve smyčce DataReader

DataReader drží připojení, dokud neprojde všemi svými záznamy. Zkuste toto

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

Tímto způsobem tyto dvě čtečky nesdílejí stejné připojení



  1. Jak převedu sloupec na ASCII za běhu bez uložení, abych zkontroloval shodu s externím řetězcem ASCII?

  2. SQL vyberte max(datum) a odpovídající hodnotu

  3. Výmluvné many-to-many-to-many - jak snadno načíst vzdálený vztah

  4. Jak funguje CONVERT_TZ() v MariaDB