2010-08-31 99 views
0

我的代码基本上是:SqlDataReader的异步回调

SqlDataReader sourceDataReader = dbFunctions.getDataReader(<..some parameters..>) 
    while (sourceDataReader.Read()) 
    { 
     ..... 
     Do some stuff 
     ..... 
     // Write out record 
     dbFunctions.writeRecord((<..some parameters..>) 
    } 

我想要做的,就是以某种方式“移动”出的DataReader的代码(while循环等)到我的图书馆功能(dbFunctions)。像这样的东西

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..>)  
} 

我已经看过某种从SQL读取器的异步回调,但是不能很好地解决它。

任何指针将是最受欢迎的 - 如果我可以添加任何进一步的细节,我会

回答

0

对我谈这个问题该question看跌清晰的答案。

它现在正以我想要的方式工作。