【发布时间】:2014-06-10 15:02:28
【问题描述】:
我将 Microsoft Visual Studio 2010 和 SQL Server 2005 与 Management Studio 一起使用。 而且我是这种编程语言的新手。
这是我的代码:
Private Sub Delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Delete.Click
If MessageBox.Show("Do you really want to delete this record?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = DialogResult.No Then
MsgBox("Operation cancelled")
Else : Try
Dim Command As New SqlCommand
Dim con As SqlConnection = New SqlConnection("Server=HPC-107;Database=MRPdb;integrated security=sspi;...")
con.Open()
Command.CommandText = "DELETE * FROM dbo.inhouse_hardware_marterfile_tbl WHERE Equip_No ='" & (Equip_No.Text) & "'"
Command.Connection = con
Command.ExecuteNonQuery()
con.Close()
Catch ex As Exception
End Try
Exit Sub
End If
End Sub
每当我运行它时,我都无法得到任何结果。任何帮助表示赞赏。谢谢! :D
【问题讨论】:
-
可能你有一个例外。您可以尝试在您的 catch 块中添加异常日志记录吗?
-
仔细考虑如果有人在您的 Equip_No 字段中输入
';DROP TABLE inhouse_hardware_marterfile_tbl;--会发生什么。 -
另外,在线发布您的 sa 密码不是一个好主意。
-
这是在 Visual Studio 中调试的指南。如果你调试你的代码,你可以单步调试,看看问题出在哪里。 msdn.microsoft.com/en-us/library/sc65sadd(v=vs.80).aspx 最明显的问题是没有报告任何捕获的错误——你没有错误处理,你有错误抑制。
标签: sql vb.net sql-server-2005