| Usuario |
Error en búsqueda |
Desconocido
|
| Enviado - 25/9/2002 |
| |
Hola!!
Tengo un problema cuando hago una búsqueda, o sea, cuando no encuentro la información me da un error, y quiero controlar eso. La búsqueda es con una base de datos SQL 7.0, la sentencia está bien, lo que da es error porque no consigue nada. Yo hago las búsquedas de la siguiente manera:
StrComando = "Select * from Productos where des_prod='" & CType(ddlalimenticios.SelectedItem.Text, String) & "'"
Comando = New OleDbCommand(StrComando, Conexión)
Lector = Comando.ExecuteReader
En la última línea es que da el error…….
Ojalá me puedan ayudar…
De antemano GRACIAS
|
| |
|
Avatar
50 Mensaje(s)
|
| Enviado - 11/10/2002 |
| |
Hola:
Bueno es muy sencillo.. lo que tienes que hacer, en vez de ejecutar la sentencia con un EXECUTE del command lo que tienes que hacer es abrir un recordset y preguntar si esta vacío o no.
Un ejemplo sería como el que sigue:
<%
Set oRec = Server.CreateObject ("ADODB.Recordset")
if idActividad<>"" then
oRec.Open "select * from actividad where id_actividad=" & idActividad, DBConn, adOpenForwardOnly ,adLockReadOnly ,adCmdText
If Not oRec.EOF
'Mostrar los resultados
else
'Mostrar 0 resultados
End If
oRec.Close
set oRec = Nothing
end if
%> |
| |
|
|
|