проблема, соединяющаяся с odbc mysql в vb.net

Я пробую другой метод для соединения 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. И говорит, что соединение не было правильно инициализировано. Помогите

1
задан user225269 14 July 2010 в 06:28
поделиться

2 ответа

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

1
ответ дан 2 September 2019 в 23:05
поделиться

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

cn.Open()
cmd.Connection = cn
cmd.CommandText = "INSERT INTO test(name, age) VALUES('" + name + "','" + age + "')"
cmd.ExecuteNonQuery()
cn.Close()
1
ответ дан 2 September 2019 в 23:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: