我想在vb.net中運行插入語句來添加記錄。當我在mysql控制檯上運行應用程序時,應用程序提供的這一行工作正常 - 並且mysql查詢在adaptr.Fill(utable)處出錯,我現在認爲這是因爲沒有任何數據填充到我的數據表中。這種確切的格式在我的應用程序中的其他地方使用Select和update語句。 任何想法?VB.net mysql插入不工作
Dim con As New MySqlConnection()
Dim adptr As New MySqlDataAdapter
Public utable As New DataTable
con.ConnectionString = "server=localhost;" _
& "user id=user;" _
& "password=password;" _
& "database=DMT;"
adptr = New MySqlDataAdapter(String.Format("INSERT INTO users (uname, pword, fname, lname, Usertype) VALUES ({0}, md5('{1}'), {2}, {3}, {4});", MySqlHelper.EscapeString(TextBox4.Text), MySqlHelper.EscapeString(passw), MySqlHelper.EscapeString(TextBox1.Text), MySqlHelper.EscapeString(TextBox2.Text), ulevl), con)
Try
adptr.Fill(utable)
Catch err As Exception
Dim strError As String = "Exception: " & err.ToString()
MsgBox(strError)
End Try
你在哪插入行?你調用'adptr.Fill'而不是調用'adptr.Insert'。 – Rahul
.insert似乎不存在,但這是我似乎丟失的命令 –