2010-09-26 6 views
35

Ich habe einfache Anwendung mit FormView und SQLDataSource. Wenn ich "Dynamische Datenunterstützung" aktivieren, erhalte ich folgende Fehlermeldung:Konnte eine MetaTabelle nicht ermitteln

Could not determine a MetaTable. A MetaTable could not be determined for 

the data source 'SqlDataSource1' and one could not be inferred from the request URL. Make sure that the table is mapped to the dats source, or that the data source is configured with a valid context type and table name, or that the request is part of a registered DynamicDataRoute.

Irgendwelche Ideen?

+0

ich das Gleiche erlebt. Ich habe diesen Fehler nie zuvor gesehen und weiß insbesondere nicht, was es bedeutet, wenn DynamicDataRoute geht. Ich benutze keins, soweit ich weiß, und mehr darüber wusste ich nicht, dass es eines brauchte. – Rod

Antwort

0

Um dynamische Daten verwenden zu können, müssen Sie Ihrem Projekt ein Datenmodell hinzufügen, entweder in Form von LINQ to SQL oder eines Entity Framework-Datenmodells.

Genaue Einzelheiten darüber, wie dies als Beispiel zu tun, auf MSDN verfügbar ist here

+0

Danke für die Antwort, ich änderte die Spalten zu BoundField und es funktionierte – chathura

81

Für mich stellt sich heraus, dass in meinem Kurzansicht wurden die Säulen als gebunden: als „asp Dynamic“, nicht "asp: Boundfield"

dh

wie so meine Spalten von etwas zu ändern:

<Columns> 
    <asp:DynamicField DataField="Id" HeaderText="Id" /> 
</Columns> 

dazu:

<Columns> 
    <asp:BoundField DataField="Id" HeaderText="Id" /> 
</Columns> 

regelte es ;-)

+4

Ich traf gerade das selbst. Irgendwie, als ich eine Spalte hinzufügte, wählte ich den gewünschten Spaltennamen aus der "DynamicField" -Liste anstelle der "BoundField" -Liste. Danke für die einfache Lösung! +1 –

+2

Danke, Brad, das hat mein Problem behoben! –

+1

Das hat auch das selbe Problem für mich behoben - aber warum sind diese Felder überhaupt als "dynamisches Feld" aufgetaucht? Ich habe nichts in der Rasteransicht oder Datenquelleneigenschaften gesehen, die damit zusammenhängen! – Loophole

Verwandte Themen