无法弄清楚数据不匹配的含义,AutoNum是Int32,UID是String还是Int32,都不起作用?
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="True"
BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3"
DataKeyNames="AutoNum" DataSourceID="AccessDataSource1" ForeColor="Black" GridLines="Vertical"
AutoGenerateEditButton="true" AutoGenerateDeleteButton="true">
<FooterStyle BackColor="#CCCCCC" />
<SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
<HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#6699CC" />
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="<%$ ConnectionStrings:AccessSubSiteString %>"
DeleteCommand="DELETE FROM [UsersDataCareerTbl] WHERE [AutoNum] = ?"
SelectCommand="SELECT * FROM UsersDataCareerTbl"
UpdateCommand="UPDATE [UsersDataCareerTbl] SET UID = ? WHERE [AutoNum] = ?">
<DeleteParameters>
<asp:Parameter Name="AutoNum" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="UID" Type="String" />
<asp:Parameter Name="AutoNum" Type="Int32" />
</UpdateParameters>
</asp:AccessDataSource>
错误信息是: 条件表达式中的数据类型不匹配。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。
异常详细信息:System.Data.OleDb.OleDbException:条件表达式中的数据类型不匹配。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈追踪: