2010-08-31 5 views
0

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

Répondre

0

Les réponses à cette question mettre la clarté sur le sujet tout pour moi.

Je travaille maintenant exactement comme je le voulais.