做个结吧.做dataset,但不知道为什么delete不行
If Request.QueryString("repl") = "delete" Then
                Dim sqlsele1 As String = "select * from adminsend where adminsm='" & Session("username") & "' and id=" & Request.QueryString("id")
            adocmd = New OleDbDataAdapter(sqlsele1, sqlprov)
            Dim ds1 As DataSet = New DataSet()
            adocmd.Fill(ds1, "adminsend")
            mytable = ds1.Tables.Item(0)
            mytable.Rows.Item(0).Delete()
            cmd = New OleDbCommandBuilder(adocmd)
            adocmd.Update(ds1, "adminsend")
            Response.Redirect("message.aspx")

解决方案 »

  1.   

    你的table有沒有外鍵關聯。如果有的話,是不能delete
      

  2.   

    简单的问题trace/try/catch应该可以解决
      

  3.   

    应该是delete from adminsend where ...
      

  4.   

    是你的sql语句有问题,不完整,也就是说delete被搞丢了,看一下delete和表名之间有没有换行符
      

  5.   

    将SQL语句在监视窗口中截取,在查阅分析器中检测语法、并执行。
    如果是SQL语句是:Delete adminsend where adminsm='zc_net' and id='2'
    是没错的。