Ik heb een probleem bij het databinden van mijn datagridview in asp.
Telkens wanneer ik het uitvoer krijg ik volgende foutmelding:
Dit is mijn code:
Dit is de source code:
Weet iemand waar mijn fout ligt?
Telkens wanneer ik het uitvoer krijg ik volgende foutmelding:
Heb al gezocht op google, maar nergens is er een oplossing voor mijn probleem...DataBinding: 'System.Data.DataRowView' does not contain a property with the name vertreknaam
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 ]