Обновление MySQL Field в VB.NET

0

Я пытаюсь обновить поле в моей базе данных MySQL с помощью VB.NET.....

В принципе, я могу прочитать содержимое поля, используя этот код:

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

Тем не менее, я хочу обновить поле Tab1, чтобы иметь значение OPEN, если оно в настоящее время закрыто, и сделать значение ЗАКРЫТО, если оно в настоящее время ОТКРЫТО.. Прямо сейчас, оно ЗАКРЫТО, (я ставлю это значение вручную при создании таблицы )

Вот код, который я использую, который меняет мой ярлык на основе значения поля 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

Но эта строка обновления не работает для меня... Кто-нибудь знает правильный код/​​синтаксис? Спасибо.

Теги:

1 ответ

1

вы не упомянули команду update для 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() 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню