con questo
codice:
dim parola_da_ricercare as string="va"
Dim cmd As New oledbcommand("SELECT * FROM messaggio where risposta like '%"& parola_da_ricercare &"%' ", objconn)
Dim r As oledbdatareader
objconn.Open()
r = cmd.ExecuteReader()
Dim s As String
Do While (r.Read())
' s = s & "," & r.GetInt32(4).ToString()
s += "," & r.GetInt32(4).ToString()
Loop
objconn.Close()
'Response.Write(s.Substring(1, s.Length - 1))
Response.Write(s)
dim objcmd as new oledbdataadapter ("select * from messaggio where [ID] IN ("& s &")", objconn)
dim ds as dataset=new dataset()
objcmd.fill (ds,"messaggio")
datagrid1.datasource=ds.tables("messaggio").defaultview
datagrid1.databind
viene fuori questo errore
codice:
Errore di sintassi (operatore mancante) nell'espressione della query '[ID] IN (,627,627,630)'.
col codice di Kalman mi sa che ci siamo proprio
codice:
dim parola_da_ricercare as string="va"
Dim cmd As New oledbcommand("SELECT * FROM messaggio where risposta like '%"& parola_da_ricercare &"%' ", objconn)
Dim r As oledbdatareader
objconn.Open()
r = cmd.ExecuteReader()
Dim s As String
Do While (r.Read())
s = s & "," & r.GetInt32(4).ToString()
s = s.Substring(1, s.Length - 1)
Loop
objconn.Close()
Response.Write(s.Substring(1, s.Length - 1))
dim objcmd as new oledbdataadapter ("select * from messaggio where id in ("& s &") ", objconn)
dim ds as dataset=new dataset()
objcmd.fill (ds,"messaggio")
datagrid1.datasource=ds.tables("messaggio").defaultview
datagrid1.databind
Grazie a tutti
adesso provo