title: Most Appropriate ASP.NET Control for Display Dynamic Query Result
body: <p><br />
  I have a question about how to display dynamic query result in ASP.NET.<br />
  Let's say that I've gathered a query result from database and then display it on my page.<br />
  The problem is the ammount of columns in my query result is dynamic.<br />
  The first query may returns 3 columns but the next maybe 5 columns and so on.<br /><br />
  I usually use <code>ASP:Repeater</code> for some case, but I don't think so for this case, since I need to declare the column explicitly (eg: in <code>ASP:Literal</code>, <code>ASP:Label</code>, etc).</p>
  
  <p>NB: I need pagination too. Because the query result maybe return a hundred rows.</p>
  
  <p>Any suggestion? Thanks in advance :)</p>