Mysql
 sql >> Baza danych >  >> RDS >> Mysql

C# MySQL drugi DataReader w DataReader while loop

DataReader utrzymuje połączenie, dopóki nie przejdzie przez wszystkie swoje rekordy. Wypróbuj to

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

W ten sposób dwa czytniki nie dzielą tego samego połączenia



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zrobić zbiorcze wstawianie w MySQL?

  2. Czy Knex.js zapobiega wstrzykiwaniu sql?

  3. zrobić numer telefonu klikalny, aby wybrać ekran na telefonie komórkowym?

  4. Próba „wywołania” procedur składowanych za pomocą CodeIgniter

  5. MYSQL:różnica między binarnym a Blob