VB.NET | MySQL:命令执行期间遇到的致命错误

时间:2016-08-06 11:07:55

标签: mysql vb.net

我绝望了,因为我的代码中出现了mysql错误,而且我没有找到任何有用的答案。

代码:

cn.ConnectionString = "Server=" & host.Text & ";User Id=" & user.Text & ";Password=" & password.Text & ";Database=" & database.Text & ";"
    cmd.Connection = cn
    Try
        cn.Open()
        cmd.CommandText = "LOAD DATA LOCAL INFILE '" & directory.Text & "' INTO TABLE " & database.Text & "." & table.Text & ";"
        MsgBox(cmd.CommandText)
        dr = cmd.ExecuteReader
    Catch exError As MySqlException
        MsgBox("Error: " & exError.Message, MsgBoxStyle.Critical)
    End Try
    cn.Close()

错误的屏幕截图: http://i.imgur.com/gkEsspQ.png

编辑:错误的屏幕截图2(更详细):http://i.imgur.com/iyOsAxr.png

当我使用这一行时:

cmd.CommandText = "LOAD DATA LOCAL INFILE 'D:/Bibliothek/Desktop/test.txt' INTO TABLE test.test; 

它有效。

1 个答案:

答案 0 :(得分:0)

我认为这是问题所在。

When you use VB.Net values in MySQL query Remember to start like this '" and end like this "'

'" textbox1.text "'