2011-02-26 56 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()