2013-02-15 6 views
0
string query = q; 
    SqlCommand queryCommand = new SqlCommand(query, Connection); 
    SqlDataReader queryCommandReader = queryCommand.ExecuteReader(); 
    DataTable dataTable = new DataTable(); 
    dataTable.Load(queryCommandReader); 
    List<string> rowText = new List<string>(); 

    for (int i = 0; i < 4; i++) 
    { 
     foreach (DataColumn columns in dataTable.Columns) 
     { 
      rowText.Add(dataTable.Rows[i][columns.ColumnName] + ""); 
     } 
    } 

в этом примере я получаю 4 строки из базы данных условий в течение цикла я Я хочу получить действительно номера строк не только 4Как получить количество строк в sql-запросе?

ответ

0

В вашем конкретном примере простой замены 4 на dataTable.Rows.Count так, что вы получите:

for(int i = 0; i < dataTable.Rows.Count; i++) 
{ 
    // ... 
} 

Или переключитесь на foreach и используйте ответ Габи.

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