Hello this is my code which cause error "ORA-00936:MISSING EXPRESSION
<WebMethod()> _
Public Shared Function GetAutoCompleteData(ByVal LKP_DISC As String) As List(Of String)
Dim result As New List(Of String)()
Using con As New OleDbConnection("Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl1)));User Id=payroll;Password=payroll;")
Using cmd As New OleDbCommand("select DISTINCT LKP_DISC from lookup where LKP_CODE<>0 and LKP_DISC like '%'+@SearchText+'%'", con)
Try
con.Open()
cmd.Parameters.AddWithValue("@SearchText", LKP_DISC)
'Dim dr As SqlDataReader = cmd.ExecuteReader()
Dim dr As OleDbDataReader
dr = cmd.ExecuteReader()
While dr.Read()
result.Add(dr("LKP_DISC").ToString())
End While
Return result
con.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Using
End Using
End Function