在vb.net连接odbc mysql的问题

问题描述:

我在尝试另一种连接mysql和vb.net的方法。在使用mysql net连接器时,我没有任何连接mysql和vb.net的困难。而且我也使用了相同的代码。我只是替换了需要用odbc替换的那些。在vb.net连接odbc mysql的问题

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。并表示连接未正确初始化。请帮助

您尚未指定cmd使用cn。

+0

感谢的人,我没有看到, – user225269 2010-07-14 06:39:28

你忘了设置了的OdbcCommand连接:

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