我正在尝试另一种连接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。并说连接没有正确初始化。请帮助
答案 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()