Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पाठक बंद होने पर पढ़ने का अमान्य प्रयास

आप अपनी क्वेरी के परिणामों को मेमोरी में लोड कर सकते हैं, फिर कनेक्शन बंद कर सकते हैं और फिर भी एक IDataReader लौटा सकते हैं जो अपेक्षा के अनुरूप काम करता है। ध्यान दें कि इसमें मेमोरी खर्च होती है।

public IDataReader getRecord(string query)
    {
        MySqlDataReader reader;
        using (var connection = new MySqlConnection(connectionString))
        {
            connection.Open();
            using (var cmd = new MySqlCommand(query, connection))
            {

                reader = cmd.ExecuteReader();
                var dt = new DataTable();
                dt.Load( reader );
                return dt.CreateDataReader();
            }
        }

        return null;
    }

कॉल करने वालों में:

String sql = "SELECT * FROM `table`";
var dr = objDB.getRecord(sql); // or DataTableReader dr = ...
if (dr.Read())
{
    // some code goes here
} 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql संग्रहीत-प्रक्रिया:आउट पैरामीटर

  2. DETERMINISTIC, NO SQL, या इसकी घोषणा में SQL डेटा पढ़ता है और बाइनरी लॉगिंग सक्षम है

  3. UTF8 टेबल पर latin1 वर्णों को UTF8 में बदलें

  4. MySQL के साथ ASP.NET MVC 4 EF5

  5. CSV से mySQL डेटाबेस में डेटा लोड करें जावा+हाइबरनेट+स्प्रिंग