当我在浏览器中点击时使用 AccessDataSource 和 ListViewdel
显示以下错误
OleDbException (0x80004005) :无法删除或更改记录,因为表 'tblOrders' 包含相关记录。
我正在尝试通过以下几种方式解决问题
DeleteCommand="DELETE FROM [tblCustomers] , [tblOrders] WHERE [pkeyCustomerID] = ? "
由 ASP 生成的默认命令是
DeleteCommand="DELETE FROM [tblCustomers] WHERE (([pkeyCustomerID] = ?) OR ([pkeyCustomerID] IS NULL AND ? IS NULL)) "
或者
我<asp:Parameter Name="pkeyCustomerID" Type="String" />
从<DeleteParameters>
所选表的参数中删除并替换它,因此外键问题不受影响的标签现在没有错误但记录也没有删除
我该如何解决这个问题?