code_junkie

Viewing selected columns

Nov 12th, 2011
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. SELECT PropertyID, Street, Unit, City, Zip, Type, Bedrooms, Bathrooms, Area, MonthlyRent
  2. FROM tblProperties
  3.  
  4. SELECT tblRent.PaymentID, tblTenant.TenantName, tblProperties.Street, tblProperties.Unit, tblProperties.City, tblRent.AmountPaid, tblRent.PaymentDate,
  5. tblTenant.Telephone
  6. FROM ((tblProperties INNER JOIN
  7. tblRent ON tblProperties.PropertyID = tblRent.PropertyID) INNER JOIN
  8. tblTenant ON tblProperties.PropertyID = tblTenant.PropertyID)
  9.  
  10. Public Sub getRent()
  11. propView.DataSource = TblPropertiesTableAdapter.GetAllRentReceipts()
  12. propView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)
  13. propView.ReadOnly = True
  14. End Sub
  15.  
  16. <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
  17. </asp:GridView>
  18.  
  19. <asp:SqlDataSource ID="SqlDataSource1" runat="server"
  20. ConnectionString="<%$ ConnectionStrings:MY_ConnectionString %>"
  21. SelectCommand="SELECT tblRent.PaymentID, tblTenant.TenantName, tblProperties.Street, tblProperties.Unit, tblProperties.City, tblRent.AmountPaid, tblRent.PaymentDate, tblTenant.TelephoneFROM ((tblProperties INNER JOIN tblRent ON tblProperties.PropertyID = tblRent.PropertyID) INNER JOIN tblTenant ON tblProperties.PropertyID = tblTenant.PropertyID)"></asp:SqlDataSource>
  22.  
  23. Public Class DataLayer
  24. Public Function GetData(ByVal query As String, ByVal params As System.Data.Common.DbParameter()) As System.Data.DataTable
  25. Dim dt As New System.Data.DataTable
  26. Dim constr As String = System.Configuration.ConfigurationManager.ConnectionStrings("constr").ConnectionString()
  27. Using cnObject As New System.Data.SqlClient.SqlConnection(constr)
  28. Using cmd As New System.Data.SqlClient.SqlCommand(query, cnObject)
  29. If Not params Is Nothing Then
  30. For Each param In params
  31. cmd.Parameters.Add(param)
  32. Next
  33. End If
  34. Using da As New System.Data.SqlClient.SqlDataAdapter(cmd)
  35. da.Fill(dt)
  36. Return dt
  37. End Using
  38. End Using
  39. End Using
  40. End Function
  41. End Class
  42.  
  43. Public Function GetDataOLE(ByVal query As String, ByVal params As System.Data.Common.DbParameter()) As System.Data.DataTable
  44. Dim dt As New System.Data.DataTable
  45. Dim constr As String = System.Configuration.ConfigurationManager.ConnectionStrings("constr").ConnectionString()
  46. Using cnObject As New System.Data.OleDb.OleDbConnection(constr)
  47. Using cmd As New System.Data.OleDb.OleDbCommand(query, cnObject)
  48. If Not params Is Nothing Then
  49. For Each param In params
  50. cmd.Parameters.Add(param)
  51. Next
  52. End If
  53. Using da As New System.Data.OleDb.OleDbDataAdapter(cmd)
  54. da.Fill(dt)
  55. Return dt
  56. End Using
  57. End Using
  58. End Using
  59. End Function
  60.  
  61. Public Sub getRent()
  62. Dim dataLayer As New DataLayer()
  63. Dim sqlText As String = "<insert your query text here>"
  64. propView.DataSource = dataLayer.getData(sqlText, Nothing)
  65. propView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)
  66. propView.ReadOnly = True
  67. End Sub
  68.  
  69. propView.AutoGenerateColumns = false
  70.  
  71. For Each //of the columns that you want
  72.  
  73. dim column as DataGridViewColumn = New DataGridViewColumn()
  74. column.DataPropertyName = "DB field name"
  75. column.HeaderText = "column title"
  76.  
  77. propView.Columns.Add( column )
  78. Next
Add Comment
Please, Sign In to add comment