Vb.net 用于删除信息的删除按钮不工作
目前,我正试图用我的解决方案从ms access中删除数据,但目前无法工作。我已经在按钮删除上列出了消息框,但它没有显示,并且在我启动它时也没有显示任何错误。代码如下:Vb.net 用于删除信息的删除按钮不工作,vb.net,ms-access,Vb.net,Ms Access,目前,我正试图用我的解决方案从ms access中删除数据,但目前无法工作。我已经在按钮删除上列出了消息框,但它没有显示,并且在我启动它时也没有显示任何错误。代码如下: MessageBox.Show("Are You Sure You Want To Delete?", "Deletion",_ MessageBoxButtons.YesNo, MessageBoxIcon.Question) If DialogResult.Yes Then
MessageBox.Show("Are You Sure You Want To Delete?", "Deletion",_
MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If DialogResult.Yes Then
Function1()
UserHomepage.Show()
Me.Hide()
ElseIf DialogResult.No Then
Me.Show()
UserHomepage.Hide()
lblname.Hide()
txtsid.ResetText()
End If
cmdDelete.CommandText = "Delete from student where student_id = " + txtsid.Text + ";"
cmdDelete.CommandType = CommandType.Text
cmdDelete.Connection = cnnOLEDB
cmdDelete.ExecuteNonQuery()
这是用于功能1的^
你如何调用这个函数?你为你的按钮设置了OnClick事件了吗?你能解释一下@MihaiAdrian是什么意思吗?我的函数1是:cmdDelete.CommandText=“从学生中删除,其中student_id=“+txtsid.Text+”;”cmdDelete.CommandType=CommandType.Text cmdDelete.Connection=cnnOLEDB cmdDelete.ExecuteNonQuery(),我的意思是。。。您说msgBox不会出现,也不会出现错误。你确定你的代码运行吗?学生id列的数据类型是什么?数字列表和代码格式错误的解决方法是什么?如果你在代码块之前添加代码,你可以使用按钮正常格式化。
Private Sub btnDelete_Click(sender As Object, e As EventArgs) Handles btnDelete.Click
Dim dr As DialogResult = MessageBox.Show("Are You Sure You Want To Delete?", "Deletion",
MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If dr = DialogResult.Yes Then
Using cnnOLEDB As New OleDb.OleDbConnection("Your connection string")
Using cmdDelete As New OleDbCommand("Delete from student where student_id = @ID;", cnnOLEDB)
cmdDelete.CommandType = CommandType.Text
cmdDelete.Parameters.Add("@ID", OleDbType.Integer).Value = txtsid.Text
cnnOLEDB.Open()
cmdDelete.ExecuteNonQuery()
cnnOLEDB.Close()
End Using
End Using
UserHomepage.Show()
Me.Hide()
Else
Me.Show()
UserHomepage.Hide()
lblname.Hide()
txtsid.ResetText()
End If
End Sub`