2013-02-15 54 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行中的for循環的條件我我想獲得行的真正數字不只是4如何獲取sql查詢中的行數?

回答

0

在您的具體示例的簡單更換的4通過dataTable.Rows.Count,讓你得到:

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

或切換到foreach並使用Gaby的答案。