c# , data van Mysql naar Array

helmuteke
Pro Member
Pro Member
Berichten: 418
Lid geworden op: 08 Feb 2010
Bedankt: 24 keer
Uitgedeelde bedankjes: 2 keer

c# , data van Mysql naar Array

Berichtdoor helmuteke » 18 Okt 2016, 16:20

Hopelijk is er hier een c# wizard :-)

ik krijg data uit een mysql query zoals

Code: Selecteer alles

 
  MySqlDataAdapter MyDA = new MySqlDataAdapter();
  string sqlquery = "SELECT listing_datetime ,  unit_price FROM buy_listing where item_id = 24808 order by listing_datetime desc";
  MyDA.SelectCommand = new MySqlCommand(sqlquery, connection);
  DataTable table = new DataTable();
  MyDA.Fill(table);
 
 


met bovenstaande code krijg ik de resultaten in een datatable , maar zou de resultaten graag in een array krijgen .
ik zou kunnen elke rij uitlezen maar ben bang met veel resultaten dat alles traag wordt

iemand een oplossing ?

Gebruikersavatar
raf1
Elite Poster
Elite Poster
Berichten: 4009
Lid geworden op: 17 Nov 2009
Bedankt: 1349 keer
Recent bedankt: 10 keer
Uitgedeelde bedankjes: 226 keer

Re: c# , data van Mysql naar Array

Berichtdoor raf1 » 18 Okt 2016, 17:17

Je moet dan een SqlDataReader gebruiken in plaats van een SqlDataAdapter.
In principe werkt dat zelfs sneller dan een SqlDataAdapter.

Bijvoorbeeld:

Code: Selecteer alles

string sqlquery = "SELECT listing_datetime ,  unit_price FROM buy_listing where item_id = 24808 order by listing_datetime desc";
SqlCommand comm = new SqlCommand(sqlquery,connection);
    connection.Open();

    SqlDataReader reader = comm.ExecuteReader();
    string[] myArray
    while (reader.Read())
    {
        myArray.Add( reader.GetValue(0).ToString() );
    }
    reader.Close();

helmuteke
Pro Member
Pro Member
Berichten: 418
Lid geworden op: 08 Feb 2010
Bedankt: 24 keer
Uitgedeelde bedankjes: 2 keer

Re: c# , data van Mysql naar Array

Berichtdoor helmuteke » 18 Okt 2016, 17:25

gevonden

Code: Selecteer alles

  string[] datum = table.Rows.OfType<DataRow>().Select(k => k[1].ToString()).ToArray();


Terug naar “Web-en applicatie-ontwikkeling”

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast