2014-11-14 2 views
0

я пытаюсь выбрать результаты ранее выбора, как это:Попытка выбрать из Еогеаспа в цикле Еогеаспа

foreach(var ld in db.Query(query, start, end)){ 
       <tr> 
        <td colspan="0">ld.ConID</td> 
       </tr> 
       foreach(var payment in db.Query(payments, ld.ConID, start, end)) 
       { 
         <tr> 
          <td>@payment.ConID</td> 
          <td>@payment.TransID</td> 
          <td>@payment.Amount</td> 
          <td>@payment.Date</td> 
         </tr> 
       } 
      </tbody> 
     </table> 
     } 

Оно не возвращать какую-либо ошибку, но я не получаю то, что я хочу?!

Его просто печатает переменную ld.ConID ... как это:

LD11102220111 
LD11020212330 
LD13101011123 

В то время как я ожидал таблицы что-то вроде:

LD1102201333 
LD1102201333 |9889 | 30.00 | 01/02/2014 
LD1102201333 |9890 | 12.00 | 01/02/2014 
LD1102201333 |9891 | 24.00 | 01/02/2014 

LD1102201334 
LD1102201334 |9892 | 25.00 | 03/02/2014 
LD1102201334 |9893 | 122.00 | 02/02/2014 
LD1102201334 |9894 | 32.00 | 01/02/2014 

... 
.. 
. 

Можете ли вы мне помочь в этом случае?

+4

Переместите 'db.Query' на свою собственную строку и сохраните результат в отдельной переменной. Поместите точку останова на эту строку - вернутся ли какие-либо результаты? Если нет, то для цикла 'foreach' нет ничего, чтобы этот цикл не выполнялся. –

+0

Я не знаю, как это сделать, потому что мне приходится анализировать параметры ... любые предложения ??? –

+0

Как насчет 'var query = db.Query (платежи, ld.ConID, начало, конец); foreach (var payment in query) {...} '? Затем поместите первую точку на точку останова. –

ответ

0

Похоже, db.Query (платежи, ld.ConID, начало, конец) не возвращает никаких значений. * проверьте значение переменной «payments».

Удачи ..

+1

Это должен быть комментарий, а не ответ. –

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