login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ASP en SQL server

Offline mustang - 24/03/2006 11:38
Avatar van mustangNieuw lid Ik ben een website aan het programmeren in ASP en combinatie met SQL server.
Ik heb een tabel gemaakt in sql server en deze ingevoegd in mijn asp pagina. Nu zou ik graag de border van die tabel, alleen maar de linkerborder willen laten zien. Weet er soms iemand hoe ik dat moet doen? Ik weet dat het lukt in html, maar kan wel mijn tabel niet invoegen in de html pagina.
Alvast bedankt

8 antwoorden

Gesponsorde links
Offline vinTage - 24/03/2006 11:57
Avatar van vinTage Nieuw lid Nou ben ik totaal niet bekend met asp, maar wat doet die tabel in je SQL ?

Bedoel je dat je een html code IN je SQL zet ?
Zo ja, dan kan je daarbij toch gelijk een class bij inzetten.

Dus nu staat er in die SQL iets van
<table width="100%">
<tr>
<td>
nog meer db zooi
</td>...etc

Maar maak daar dan van
<table width="100%" class="leftBorder">
<tr>
<td>
nog meer db zooi
</td>...etc

en maak dan in je css een leftBorderclass aan
  1. <style type="text/css">
  2. .leftBorder {
  3. border-left-width: 1px;
  4. border-left-style: solid;
  5. }
  6. </style>


of begrijp ik je hele verhaal totaal verkeerd ? 
Offline mustang - 24/03/2006 17:42 (laatste wijziging 28/03/2006 19:36)
Avatar van mustang Nieuw lid in die tabel zitten gewoon gegevens dat ik eruit haal en in een tabel zet.

Ja weet het is makkelijker in html, maar moet nu eenmaal in asp geprogrammeerd worden.

Hieronder wat code van de tabel

  1. <body>
  2. <form id="form1" runat="server">
  3. <div>
  4. <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
  5. SelectCommand="SELECT [Semester1], [Semester2], [Semester3] FROM [test]"></asp:SqlDataSource>
  6. <table>
  7. <tr>
  8. <td>
  9. &nbsp;</td>
  10. </tr>
  11. </table>
  12.  
  13.  
  14. </div>
  15. &nbsp;&nbsp;
  16. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
  17. <Columns>
  18. <asp:BoundField DataField="Semester1" HeaderText="Semester1" SortExpression="Semester1" />
  19. <asp:BoundField DataField="Semester2" HeaderText="Semester2" SortExpression="Semester2" />
  20. <asp:BoundField DataField="Semester3" HeaderText="Semester3" SortExpression="Semester3" />
  21. </Columns>
  22. </asp:GridView>
  23. &nbsp;
  24.  
  25. </form>
  26. </body>
Offline Abbas - 03/08/2006 14:52 (laatste wijziging 11/08/2006 09:01)
Avatar van Abbas Gouden medaille

Crew .NET
kan je dan op die GridView geen class zette en dan de class van vinTage gebruiken?

vb:
  1. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" class="leftBorder">


en dan je class zoals vinTage

ps.: zet er voor de duidelijkheid in het vervolg eens bij of het gewone ASP is of .NET wan dit zijn twee verschillende dingen...

Offline Berten - 17/01/2007 09:11 (laatste wijziging 17/01/2007 09:51)
Avatar van Berten PHP beginner Je gebruikt een Gridview, daarin kan je de layout niet aanpassen.

Hij is ook helemaal niet bedoeld om data gewoon als content weer te geven op een webpagina.

Nu is asp.net niet echt mijn ding.
Maar in de les hebben wij iets als het volgende geleerd.

Een repeater kan alle rijen uit een databinding halen en deze netjes
op je website zetten.

probeer iets zoals dit (de connectiestring moet je misschien wel veranderen, wij werken hier altijd met gewoon sql server, weet niet hoe't precies zit voor je access db.


  1. <%@ Page Language="VB" %>
  2. <%@ import Namespace="System.Data.SqlClient" %>
  3. <%@ import Namespace="System.Data" %>
  4. <script runat="server">
  5.  
  6. Private connectieString As String = ConnectionStrings:ConnectionString
  7. Private connectie As SqlConnection = New SqlConnection(connectieString)
  8.  
  9.  
  10. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
  11. If Not (Me.IsPostBack) Then
  12. LeesPartijen()
  13. End If
  14. End Sub
  15.  
  16.  
  17.  
  18. Private Sub LeesPartijen()
  19. Dim adoDataSet As DataSet
  20. Dim partijenAdapter As SqlDataAdapter
  21.  
  22. connectie.Open()
  23. adoDataSet = New DataSet("ADO")
  24. partijenAdapter = New SqlDataAdapter("SELECT Semester1, Semester2, Semester3 FROM test", connectie)
  25. partijenAdapter.Fill(adoDataSet, "test")
  26. connectie.Close()
  27. ' Data Binding
  28. RepeaterSemesters.DataSource = adoDataSet.Tables("test")
  29. RepeaterSemesters.DataBind()
  30. End Sub
  31. </script>
  32. <body>
  33. <form id="form1" runat="server">
  34. <div>
  35. <table border="0">
  36. <asp:Repeater id="repeaterSemesters" runat="server">
  37. <ItemTemplate>
  38. <tr>
  39. <td style="border-left: 1px;"><%# Container.DataItem("Semester1") %></td>
  40. <td style="border-left: 1px;"><%# Container.DataItem("Semester2") %></td>
  41. <td style="border-left: 1px;"><%# Container.DataItem("Semester3") %></td>
  42. </tr>
  43. </ItemTemplate>
  44. </asp:Repeater>
  45. </table>
  46.  
  47.  
  48. </div>
  49. </form>
  50. </body>


Als slot nog een url over repeaters:
http://www.asp1...efault.asp
Offline marten - 17/01/2007 09:54
Avatar van marten Beheerder waarom oude topics boven halen?
Offline Abbas - 17/01/2007 09:55
Avatar van Abbas Gouden medaille

Crew .NET
Waarom zou dit niet mogen?  

Het is altijd handig als iemand een oplossing aanbiedt, al is dit (lange) tijd later doet..

Onzinnige opmerking van je hoor, sorry...
Offline Berten - 17/01/2007 09:57
Avatar van Berten PHP beginner Hmz, had ik zelfs niet naar gekeken 
iig daar staat een oplossing 
Offline Abbas - 17/01/2007 09:58
Avatar van Abbas Gouden medaille

Crew .NET
Ja en dat is uiteindelijk toch de bedoeling van een forum, dat er een oplossing aangeboden wordt...

Ook al is dit enige tijd na de begindatum van het topic!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s