在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。
答
你忘了设置了的OdbcCommand连接:
cn.Open()
cmd.Connection = cn
cmd.CommandText = "INSERT INTO test(name, age) VALUES('" + name + "','" + age + "')"
cmd.ExecuteNonQuery()
cn.Close()
感谢的人,我没有看到, – user225269 2010-07-14 06:39:28