Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/06/2012, 13:00
Avatar de junior1920
junior1920
 
Fecha de Ingreso: noviembre-2010
Ubicación: Tumán
Mensajes: 77
Antigüedad: 14 años, 2 meses
Puntos: 1
Información Respuesta: Función like en vb.net !!!!

Cita:
Iniciado por Aquaventus Ver Mensaje
está bien declarado ya que no me diste completo tu código, lo que estoy viendo es que en tu funcion de sql devuelves una lista de datos, y en lo que haces en el VB es ejecutarlo como ExecuteNonQuery(Que solo sirve para hacer insert,update o modify) ya que esto no devuelve nada, solo 1 o -1 para ver si se realizó o no. para retonar una lista es con ExecuteDataSet, averigua mas ese tema xq me temo que te estas confundiendo. Saludos!.
Bien ahora modifique mi función y quedo asi:
Código vb:
Ver original
  1. #Region "Función Buscar"
  2.     Public Function buscar(ByVal ObjCategoriaEN As CategoriaEN)
  3.         Dim reader As NpgsqlDataReader
  4.         Dim categoria As New CategoriaEN
  5.         Try
  6.             conn.Close()
  7.             conn.Open()
  8.             comando.CommandType=CommandType.StoredProcedure
  9.             comando.CommandText="like_cat"
  10.             Dim _nom_cat As New NpgsqlParameter("_nom_cat",NpgsqlTypes.NpgsqlDbType.Varchar)
  11.             _nom_cat.Value=ObjcategoriaEN.gnom_cat
  12.             _nom_cat.Direction=ParameterDirection.Input
  13.             comando.Parameters.Add(_nom_cat)
  14.             reader=comando.ExecuteReader
  15.             While reader.Read
  16.                 categoria.gidcat=reader(0)
  17.                 categoria.gnom_cat=reader(1)
  18.                 categoria.gdesc_cat=reader(2)
  19.             End While
  20.             Return categoria
  21.         Catch ex as Exception
  22.             MsgBox(ex.Message, MsgBoxStyle.Critical, ex.Source)
  23.         Finally
  24.             conn.Close()
  25.             conn.ClearAllPools
  26.         End Try
  27.     End Function
  28.     #End Region

utilizo npgsqldatareader