Hallo,
ich habe mir eine DB Connect Klasse geschrieben, in der ich alle DB Operationen(wie. insert, löschen, etc.) anhandeln will.
Eine Methode macht mir aber Probleme. Die Methode soll aufgrund eines SQL Strings einen gefüllten OleDbReader zurückgeben.
Wenn ich ihn aber auslese, kommt eine Meldung, daß der Reader schon geschlossen sei.
Die Methode rufe ich dann so auf:
Wenn ich dann mit
while(read.Read()){}
die Daten auswerten will, kommt immer die oben gennante Fehlermeldung.
Weiß da einer weiter?
Gruß,
Oliver
ich habe mir eine DB Connect Klasse geschrieben, in der ich alle DB Operationen(wie. insert, löschen, etc.) anhandeln will.
Eine Methode macht mir aber Probleme. Die Methode soll aufgrund eines SQL Strings einen gefüllten OleDbReader zurückgeben.
Wenn ich ihn aber auslese, kommt eine Meldung, daß der Reader schon geschlossen sei.
Code:
public OleDbDataReader GetData(string ssql)
{
OleDbDataReader reader;
OleDbCommand com = new OleDbCommand(ssql, con);
com.Connection.Open();
reader = com.ExecuteReader();
com.Connection.Close();
return reader;
}
Die Methode rufe ich dann so auf:
Code:
DbConnect dbs =new DbConnect();
OleDbDataReader read;
read = dbs.GetData("SELECT * FROM tblPersonen");
Wenn ich dann mit
while(read.Read()){}
die Daten auswerten will, kommt immer die oben gennante Fehlermeldung.
Weiß da einer weiter?
Gruß,
Oliver