Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Проблема с подключением к odbc mysql в vb.net

Автор вопроса: user225269Ответов: 2

Я пытаюсь подключить mysql и vb.net другим способом. У меня не было никаких трудностей с подключением mysql и vb.net при использовании сетевого коннектора mysql. И я также использовал те же коды. Я просто заменил те, которые нужно было заменить на odbc.

 Imports System.Data.Odbc


Public Class globalclass
    Private cn As New OdbcConnection("DSN=korosu")

    Dim cmd As Odbc.OdbcCommand

    Public name As String
    Public age As String


    Public Sub New()
        cn.Open()
        cmd = New Odbc.OdbcCommand("SELECT * FROM test")

    End Sub

    Public Sub adds()

        cmd.CommandText = "INSERT INTO test(name, age) VALUES('" + name + "','" + age + "')"
        cmd.ExecuteNonQuery()


    End Sub

Что мне нужно сделать, чтобы исправить это? Я всегда получаю ошибку времени выполнения и ее выделение cmd.ExecuteNonQuery. И пишет, что соединение неправильно инициализировано. Помогите, пожалуйста.

odbc

Ответы

Ответ 1 · рейтинг 1 · SteveCav

Вы не указали, что cmd использует cn.

Ответ 2 · рейтинг 1 · K.Rijpstra

вы забыли установить соединение для OdbcCommand:

cn.Open()
cmd.Connection = cn
cmd.CommandText = "INSERT INTO test(name, age) VALUES('" + name + "','" + age + "')"
cmd.ExecuteNonQuery()
cn.Close()

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы