2010-08-31 2 views
0

У меня есть код, который в основном:SqlDataReader Асинхронный обратный вызов

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

То, что я хотел бы сделать, это как-то «движение» из этого кода (это время цикла и т.д.) в DataReader моей функции библиотеки (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 Reader, но совсем не могу получить мою голову вокруг него.

Все указатели будут наиболее приветствовать - если я могу добавить любые дополнительные детали, я буду

ответ

0

Ответы на этот question пут ясности по всей теме для меня.

Теперь он работает именно так, как я этого хотел.

Смежные вопросы