private void ReadAll()
{
if (Result.Type == StatementResultType.CursorRef) {
var tableInfo = Result.Cursor.Source.TableInfo;
localTable = new TemporaryTable("##LOCAL##", tableInfo);
foreach (var row in Result.Cursor) {
var rowIndex = localTable.NewRow();
for (int i = 0; i < row.ColumnCount; i++) {
localTable.SetValue(rowIndex, i, row.GetValue(i));
}
}
}
}