在vb.net中连接odbc mysql的问题

时间:2010-07-14 06:28:03

标签: mysql vb.net odbc

我正在尝试另一种连接mysql和vb.net的方法。使用mysql net连接器时连接mysql和vb.net没有任何困难。而且我也使用了相同的代码。我刚刚用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。并说连接没有正确初始化。请帮助

2 个答案:

答案 0 :(得分:1)

您尚未指定cmd使用cn。

答案 1 :(得分:1)

您忘记为OdbcCommand设置连接:

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