我有一个简单的FormView和SQLDataSource应用程序。当我检查“启用动态数据支持”时,会得到以下错误:
无法确定MetaTable。无法确定MetaTable的 数据源'SqlDataSource1‘和一个数据源不能从请求URL中推断。确保表被映射到数据源,或者数据源配置了有效的上下文类型和表名,或者请求是注册DynamicDataRoute的一部分。
有什么想法吗?
发布于 2011-02-03 20:36:54
对我来说,在我的网格视图中,这些列被绑定为"asp:DynamicField",而不是“asp: bound”。
即
将我的列从这样的内容中更改:
<Columns>
<asp:DynamicField DataField="Id" HeaderText="Id" />
</Columns>对此:
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" />
</Columns>修复它;-)
发布于 2011-01-20 15:46:30
为了能够使用动态数据,您需要以LINQ或实体框架数据模型的形式向项目添加数据模型。
有关如何作为示例执行此操作的详细信息,可在MSDN 这里上获得。
https://stackoverflow.com/questions/3797593
复制相似问题