J'ai le code qui est essentiellement:SQLDataReader Asynchronous Callback
SqlDataReader sourceDataReader = dbFunctions.getDataReader(<..some parameters..>)
while (sourceDataReader.Read())
{
.....
Do some stuff
.....
// Write out record
dbFunctions.writeRecord((<..some parameters..>)
}
Ce que je voudrais faire, est d'une certaine façon « bouger » ce code (la boucle while, etc.) du DataReader à ma bibliothèque de fonctions (dbFunctions). Quelque chose comme ça
SqlDataReader sourceDataReader = dbFunctions.getDataReader(<..some parameters..>)
//
// Somehow define the function for calling back
//
dbFunctions.ReadData(sourceDataReader, <..some parameters..>)
public void myCallbackFunction(<..Row Data from SQLDataReader..>)
{
// Do something with the data
....
....
// Write out record
dbFunctions.writeRecord((<..some parameters..>)
}
J'ai regardé une sorte d'appel asynchrone retour du Reader SQL, mais ne peut pas tout à fait obtenir ma tête autour d'elle.
Les pointeurs seraient les bienvenus - si je peux ajouter de plus amples détails, je vais