【发布时间】:2012-07-25 08:11:39
【问题描述】:
我是 VB.net、sql 甚至 phpmyadmin gui 的新手。我想删除保存在 phpmyadmin 中的记录,但是在执行 sqlcommand 的 executenonquery() 时出现错误
这是我在 VB.NET 中使用的代码:
Public Sub RetrieveInfos(ByRef SQLStatement As String)
Dim cmd As MySqlCommand = New MySqlCommand
With cmd
.CommandText = SQLStatement
.CommandType = CommandType.Text
.Connection = SQLConnection
.ExecuteNonQuery()
End With
'--read the records in database in phpmyadmin gui---
Dim myReader As MySqlDataReader = cmd.ExecuteReader
If myReader.Read Then
lblName.Text = myReader.GetString(0)
lblAge.Text = myReader.GetString(1)
End If
myReader.Close()
SQLConnection.Close()
MsgBox("Records Successfully Retrieved")
SQLConnection.Dispose()
End Sub
Private Sub btnRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRefresh.Click
Dim SQLStatement As String = "DELETE FROM patient WHERE 1"
RetrieveInfos(SQLStatement)
End Sub
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
phpmyadmin 是一个用于处理 MySQL 数据库的 GUI 工具,而不是其本身的数据库服务器。
-
I want to ... but I got an error什么错误? -
您确定错误来自
executenonquery而不是executereader? -
错误指向executenonquery。错误是 InvalidOperationException 未处理
-
删除记录的正确语法是什么? ex."DELETE FROM patient WHERE 1" 但 1 不应该是 1,我想在不参考记录值的情况下删除数据。谢谢!
标签: mysql vb.net phpmyadmin