2013-02-15 56 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的答案。