nickhumphrey

ASP.NET C# Razor: dynamically list SQL Server table data

May 28th, 2014
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.63 KB | None | 0 0
  1. @{Layout = "Layout.cshtml";
  2.  
  3. var db = Database.Open("MYTESTDB"); // defined in Web.config
  4. var query = db.Query("SELECT * FROM tStopReports");    // returns enumerator: System.Collections.Generic.IEnumerable<WebMatrix.Data.DynamicRecord>
  5. var columnCount = @query.ElementAt(0).Columns.Count;
  6. }
  7. <h1>MY TEST DB: dynamic (headers + content) listing of "stop reports" table data</h1>
  8. <table border="1">
  9. <tr>
  10. @for(var i = 0; i < @columnCount; i++) {
  11.     <th>@query.ElementAt(0).Columns[@i]</th>    
  12. }
  13. </tr>
  14.  
  15. @foreach(var row in query)
  16. {
  17. <tr>
  18. @for(var i = 0; i < @columnCount; i++) {
  19.     <td>@row[@i]</td>
  20. }
  21. </tr>
  22. }
  23. </table>
Advertisement
Add Comment
Please, Sign In to add comment