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读取器的异步回调,但是不能很好地解决它。
任何指针将是最受欢迎的 - 如果我可以添加任何进一步的细节,我会