我無法修復代碼,它總是顯示沒有給出一個或多個參數的值。我想知道我應該改變什麼來修復它。我的數據庫是基於我懷疑的電子郵件地址是問題的根源,因爲它包含一個@
字符的查詢訪問2007刪除給定的一個或多個參數沒有值
嘗試
dataB = "Update login set username = '" & txtUserName.Text.Replace("'", "''") & "' , dateofb = '" & dtpDOB1.Text.Replace("'", "''") & "', placeofb = '" & txtPOB.Text.Replace("'", "''") & "', email = '" & txtEmailID.Text.Replace("'", "''") & "' where userid = " & useridlbl.Text
ConnDB()
cmd = New OleDbCommand(dataB, conn)
Dim i As Integer
i = cmd.ExecuteNonQuery
If i > 0 Then
MsgBox("Update Succesfully", MsgBoxStyle.Information, "Confirmation")
Me.Dispose()
userinfofrm.Show()
Else
MsgBox("Failed Updating", MsgBoxStyle.Information, "Alert!")
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
cmd.Dispose()
conn.Close()
End Try
請問您還可以添加數據庫的圖表嗎? – Dave
Userid --text,username - text,pass - 文本,dateofb - 文本,placeofb - 文本,電子郵件 - 文本 –
如果在調試器中檢查dataB的值,是否存在問號或命名參數像文本中的@參數名稱? – Markus