? 發問時間: 電腦與網際網路程式設計 · 1 0 年前

ASP.NET不讓我刪除

我寫了一個可以新增、修改、刪除的程式碼

新增及修改的功能都是正常的

可是它不讓我刪除

程式執行後會在Label出現"刪除失誤,請洽系統管理員"

請問各位程式達人

我的程式碼是不是少打了什麼

下列是我的程式碼

Protected Sub del_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles del.Click

Dim t_pkg_psn As String

t_pkg_psn = Request.Params("pkg_psn")

TextBox1.Text = t_pkg_psn

TextBox1.Enabled = True

Dim SqlDbString As String

Dim SqlDbComm As SqlCommand

SqlDbString = "delete from vagetable_pkg where package_code='" & TextBox1.Text & "'"

SqlDbComm = New SqlCommand(SqlDbString)

SqlDbComm.Connection = objConn

If SqlDbComm.ExecuteNonQuery() = 0 Then

Label1.Text = "刪除失誤,請洽系統管理員"

Exit Sub

Else

Response.Redirect("List_pkg.aspx")

End If

End Sub

2 個解答

評分
  • 1 0 年前
    最佳解答

    你的程式很正常,並沒有錯誤

    重點在於:資料庫裡面,並沒有你要刪除的資料。

    執行sql指令之後,找不到你要刪除的那一筆。

    你的程式流程講得很清楚啊。

    If SqlDbComm.ExecuteNonQuery() = 0 Then

    Label1.Text = "刪除失誤,請洽系統管理員"

    Exit Sub

    Else

    Response.Redirect("List_pkg.aspx")

    End If

    End Sub

    紅字的部份,表示sql指令執行後,沒有任何一列資料,有被你更動到(有被你刪除)

    有空一起討論 ASP.NET吧

    我的Blog www.dotblogs.com.tw/mis2000lab/

    參考資料: www.dotblogs.com.tw/mis2000lab/
  • 1 0 年前

    踩到MIS2000Lab兄的足跡耶~@@~

還有問題?馬上發問,尋求解答。