weixin_41776001 2018-03-08 03:32 采纳率: 100%
浏览 866
已结题

数据源“AccessDataSource1”不支持删除操作。

除非指定了 DeleteCommand,否则数据源“AccessDataSource1”不支持删除操作。


<asp:GridView ID ="GridView1" runat ="server" AutoGenerateColumns ="False" 
            DataKeyNames ="购物流水号" DataSourceID ="AccessDataSource1" ShowFooter ="True"  
            CellPadding ="0" GridLines ="Horizontal"  OnRowDataBound="rowdtbound" 
            RowStyle ="center"  OnRowDeleting="GridView1_RowDeleting" OnRowCancelingEdit="GridView1_RowCancelingEdit">

       <HeaderStyle Height="20px" HorizontalAlign="Center" VerticalAlign="Middle" ForeColor="White"   BackColor="black" />
            <Columns>
                <asp:BoundField DataField="购物流水号" HeaderText="购物流水号" ReadOnly="True"  SortExpression="购物流水号" />
                <asp:BoundField DataField="用户名" HeaderText="用户名" SortExpression="用户名" />
                <asp:BoundField DataField="产品编号" HeaderText="产品编号" SortExpression="产品编号" />
                <asp:BoundField DataField="产品名称" HeaderText="产品名称" SortExpression="产品名称" />
                <asp:BoundField DataField="产品单价" HeaderText="产品单价" SortExpression="产品单价" />
                <asp:BoundField DataField="购买数量" HeaderText="购买数量" SortExpression="购买数量" />
                 <asp:CommandField HeaderText="删除" ShowDeleteButton="true" />
            </Columns>
            <RowStyle HorizontalAlign ="Center" />

          </asp:GridView>


                      protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string cname = (GridView1.DataKeys[e.RowIndex].Value).ToString();
        string OleDbStr = " delete from [用户购物表] where [购物流水号]=" + Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString()) + "";
        OleDbConnection myConn = GetCon();
        OleDbCommand OleDbcom = new OleDbCommand(OleDbStr, myConn);
        myConn.Open();
        OleDbcom.ExecuteNonQuery();
        ClientScript.RegisterClientScriptBlock(this.GetType(), "info", "alert('记录已删除');", true);
        myConn.Close();
        GridViewBind();
    }
  • 写回答

3条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败