100分高分求助关于DataBinding:“System.Data.DataRowView”不包含名为"TreatmentID”的属性的问题
我用OBJECTDATASOURCE绑定了GRIDVIEW,但当我运行时就出了这个提示,我肯定不是少了TREATMENTID这个字段,因为我检查过数据库N次..是有的...以下贴出的是代码...请大家帮帮忙,谢谢了...数据库是ACCESS
<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="ModifyTreatmentStep1.aspx.vb" Inherits="ModifyTreatmentStep1" title="ModifyTreatmentStep1 Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="GetDataset" TypeName="GetData"></asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
CellPadding="4" DataSourceID="ObjectDataSource1" ForeColor="#333333" GridLines="None" DataKeyNames="TreatmentID" Font-Bold="False" Font-Names="Arial" Font-Size="Smaller">
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<Columns>
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:Image ID="Image1" Width="90" Runat="Server" ImageUrl='<%# "~/Upload/" & Eval("Url") %>'/>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
<FooterStyle BorderWidth="0px" />
</asp:TemplateField>
<asp:BoundField DataField="TreatmentName" HeaderText="Treatment Name" SortExpression="TreatmentName" />
<asp:BoundField DataField="TreatmentType" HeaderText="Treatment Type" SortExpression="TreatmentType" />
<asp:BoundField DataField="TreatmentPrice" HeaderText="Treatment Price" SortExpression="TreatmentPrice" />
<asp:TemplateField HeaderText="Edit">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" Text="Edit" Runat="Server" ForeColor="#990066" OnCommand="View_Edit" CommandName='<%# Eval("TreatmentID") %>'/>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</asp:Content>
分割线.-----------------------------------------------------------------------------------------------------------------------------------------------
下面是后台代码.
Imports System.data
Imports System.Drawing
Partial Class ModifyTreatmentStep1
Inherits System.Web.UI.Page
Sub View_Edit(ByVal Src As Object, ByVal Args As CommandEventArgs)
Response.Redirect("ModifyTreatmentStep2.aspx?TreatmentID=" & Args.CommandName)
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
End Sub
End Class
请大家帮忙看看,谢谢了