2011-02-26 29 views
0

我试图使用VB.NET我的MySQL数据库更新场.....更新的MySQL场VB.NET

基本上,我可以读取该字段的内容,使用此代码:

SQL = "SELECT * FROM `boomtable` WHERE `Tab1` = 'CLOSED'" 

但是,我想要更新Tab1字段,如果它当前已关闭,则将其值设置为OPEN,如果当前为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 

但是,更新行不适合我......有谁知道正确的代码/语法?谢谢。

+0

[连接到MySQL使用VB.NET]可能的重复(http://stackoverflow.com/questions/5130262/connecting-to-mysql-using-vb-net) – 2012-03-26 18:23:30

回答

1

你没有在这里提到sqlserver的更新命令,或者你在任何地方使用过。

如果您不使用它,请尝试使用它。

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()