[ASP.Net] Probleem met databinding

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • jeetn
  • Registratie: April 2006
  • Laatst online: 16-10-2024
Ik heb een probleem bij het databinden van mijn datagridview in asp.

Telkens wanneer ik het uitvoer krijg ik volgende foutmelding:
DataBinding: 'System.Data.DataRowView' does not contain a property with the name vertreknaam
Heb al gezocht op google, maar nergens is er een oplossing voor mijn probleem...

Dit is mijn code:

Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Dim connstring As String = "provider= Microsoft.jet.oledb.4.0; data source=" & Server.MapPath("app_data/EuroVago.mdb")
Dim myconnection As New OleDb.OleDbConnection
Private dataAdapter As New OleDbDataAdapter()

Protected Sub btnDienstRegeling_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnDienstRegeling.Click
        myconnection = New OleDb.OleDbConnection(connstring)

        Dim SQL As String = "select sa.naam, sv.naam, v.vertrekUur, v.aankomstUur from Stad sa, Stad sv, Trajecten t, Vertrektijden v" & _
        " where t.aankomstPlaatsId = sa.id and sv.id = t.vertrekPlaatsId and v.trajectId = t.id and" & _
        " sa.naam = @aankomst and sv.naam = @vertrek"

        Dim mycommand As New OleDbCommand(SQL, myconnection)
        mycommand.Parameters.AddWithValue("@aankomst", ddlAankomst.SelectedItem.Text)
        mycommand.Parameters.AddWithValue("@vertrek", ddlVertrek.SelectedItem.Text)
        
        Try
            myconnection.Open()
            GridView1.Visible = True
            dataAdapter = New OleDb.OleDbDataAdapter(mycommand)
            Dim table As New DataTable()

            table.Locale = System.Globalization.CultureInfo.InvariantCulture
            Me.dataAdapter.Fill(table)
            GridView1.DataSource = table

            GridView1.DataBind()  --> bij debuggen treedt hier de fout op waarna ik bovenstaande foutmelding krijg


        Catch ex As Exception
            Response.Write(ex.Message)
        Finally
            myconnection.Close()
        End Try
    End Sub



Dit is de source code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<asp:GridView ID="GridView1" runat="server" Style="z-index: 100; left: 432px; position: absolute;
    top: 64px" AutoGenerateColumns="False" CellPadding="2" DataKeyNames="vertreknaam,vertrekUur, id"
    bordercolor="Tan" BorderWidth="1px" Forecolor="Black" GridLines="None" BackColor="#FFFF80">
    <FooterStyle BackColor="Tan" />
            <Columns>
                <asp:BoundField DataField="vertreknaam" HeaderText="Van" ReadOnly="True"></asp:BoundField>
                <asp:BoundField DataField="aankomstnaam" HeaderText="Naar" ReadOnly="True"></asp:BoundField>
                <asp:BoundField DataField="vertrekUur" HeaderText="Vertrek" ReadOnly="True"></asp:BoundField>
                <asp:BoundField DataField="aankomstUur" HeaderText="Aankomst" ReadOnly="True"></asp:BoundField>
            </Columns>
            <SelectedRowStyle BackColor="DarkSlateBlue" ForeColor="GhostWhite" />
            <PagerStyle BackColor="PaleGoldenrod" ForeColor="DarkSlateBlue" HorizontalAlign="Center" />
            <HeaderStyle BackColor="Tan" Font-Bold="True" />
            <AlternatingRowStyle BackColor="PaleGoldenrod" />
     </asp:GridView>



Weet iemand waar mijn fout ligt?

[ Voor 0% gewijzigd door RobIII op 05-05-2007 18:16 ]


  • robertpNL
  • Registratie: Augustus 2003
  • Niet online
'Vertreknaam' vergeet je in je SQL query mee te nemen? :)

code:
1
2
3
Dim SQL As String = "select sa.naam, sv.naam, v.vertrekUur, v.aankomstUur from Stad sa, Stad sv, Trajecten t, Vertrektijden v" & _
" where t.aankomstPlaatsId = sa.id and sv.id = t.vertrekPlaatsId and v.trajectId = t.id and" & _
" sa.naam = @aankomst and sv.naam = @vertrek"

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Wil je voortaan code tags gebruiken als je code post?
En met een beetje debuggen en de foutmelding lezen (het staat er letterlijk) had je hier ook uit moeten komen. Zie daarvoor ook: Debuggen: Hoe doe ik dat?

Lees voortaan ook even onze Programming Beleid Quickstart voordat je een topic opent in PRG ;)

[ Voor 20% gewijzigd door RobIII op 05-05-2007 18:21 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.