我绝望了,因为我的代码中出现了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;
它有效。
答案 0 :(得分:0)
我认为这是问题所在。
When you use VB.Net values in MySQL query Remember to start like this '" and end like this "'
'" textbox1.text "'