我把LinkButton连接到MyDataGrid_Delete这个函数
public void MyDataGrid_Delete(Object sender, DataGridCommandEventArgs e)
{
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("new.mdb"));
String deleteCmd = "DELETE from news where id = @Id";
OleDbCommand myCommand = new OleDbCommand(deleteCmd, myConnection);
myCommand.Parameters.Add(new OleDbParameter("@Id", OleDbType.Char, 11));
myCommand.Parameters["@Id"].Value = MyList.DataKeys[(int)e.Item.ItemIndex]; myCommand.Connection.Open(); try
{
myCommand.ExecuteNonQuery();

}
catch (OleDbException)
{

}
可是就是实现不了最后的删除!请各位大哥指导!
myCommand.Connection.Close();
           
DataBind();

}

解决方案 »

  1.   

    MyDataGrid_Delete 函数执行了没有?
      

  2.   

    Access 能用 参数吗?
    public void MyDataGrid_Delete(Object sender, DataGridCommandEventArgs e)
    {
    OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ Server.MapPath("new.mdb"));
    String deleteCmd = "DELETE from news where id = ?";
    OleDbCommand myCommand = new OleDbCommand(deleteCmd, myConnection);
    myCommand.Parameters.Add(new OleDbParameter("Id", OleDbType.Char, 11));
    myCommand.Parameters["Id"].Value = MyList.DataKeys[(int)e.Item.ItemIndex]; myCommand.Connection.Open(); try
    {
    myCommand.ExecuteNonQuery();

    }
    catch (OleDbException)
    {

    }
      

  3.   

    你的LinkButton是怎么写的,贴出来看看!