我正在尝试使用VB.NET更新MySQL数据库中的字段。
基本上,我可以使用以下代码读取字段的内容:
SQL = "SELECT * FROM `boomtable` WHERE `Tab1` = 'CLOSED'"
但是,我想更新Tab1字段以使其在当前关闭时具有值OPEN,并在当前处于打开状态时使其具有CLOSED值。现在,它已关闭(我在创建表时将其手动输入)
这是我使用的代码,它可以根据正常工作的Tab1字段的值来更改标签。
If myData.HasRows = 0 Then
Label1.Text = "CLOSED"
myData.Close()
Else
'if yes outputs this:
Label1.Text = "OPEN"
myData.Close()
End If
我认为它将看起来像这样:
If myData.HasRows = 0 Then
SQL = "UPDATE boomtable SET Tab1 = 'CLOSED' Where Tab1 = 'OPEN'"
Label1.Text = "CLOSED"
myData.Close()
Else
'if yes outputs this:
Label1.Text = "OPEN"
SQL = "UPDATE boomtable SET Tab1 = 'OPEN' Where Tab1 = 'CLOSED'"
myData.Close()
End If
但是该更新行对我不起作用...有人知道正确的代码/语法吗?谢谢。
最佳答案
您在这里没有提到sqlserver的update命令,或者您在任何地方都没有使用。
如果您不使用它,请尝试一下。
SQL = "UPDATE boomtable SET Tab1 = 'CLOSED' Where Tab1 = 'OPEN'"
dim connection as new SqlConnection("connectionstring")
dim command as new SqlCommand(sql,connection)
command.ExecuteNonQuery()
connection.close()
关于.net - 更新VB.NET中的MySQL字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5124973/