In php I have something like that:
$zapytanie1 = "SELECT * FROM tabelka2";
$wykonaj1 = mysql_query($zapytanie1);
while($dane1 = mysql_fetch_array($wykonaj1))
{
$idzs = $dane1['id'];
$zapytanie2 = "SELECT * FROM tabelka2 WHERE dane=$idzs";
$wykonaj = mysql_query($zapytanie2);
while($dane2 = mysql_fetch_array($wykonaj2))
{
$nazwa = $dane2['name'];
}
echo $nazwa;
}
If I make something like that in C#:
MySqlCommand zapytanieW = new MySqlCommand("SELECT * from tabelka1", Polaczenie);
MySqlDataReader drW = zapytanieW.ExecuteReader();
while (drW.Read())
{
double id = Convert.ToDouble(drW["id"]);
MySqlCommand zapytanieWZ = new MySqlCommand("SELECT * from tabelka2 WHERE dane="+id+"", Polaczenie);
MySqlDataReader drWZ = zapytanieWZ.ExecuteReader();
while (drWZ.Read())
{
string nazwa = Convert.ToString(drW["nazwa"]);
}}
I get error: There is already an open DataReader associated with this Connection which must be closed first
But I cant closed first one. How can I do somthing like in PHP example?