Visual Basic - Ayuda con consulta SQL

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con consulta SQL

Publicado por VaLc (1 intervención) el 10/10/2006 02:11:52
Holas a todos...

Tengo un pequenio problemita.....

Estuve practicando en ADO y bueno me encontre con un pequeñito detaller....hice una base de datos en ACCESS e hice una consulta SQL la cual es:

SELECT * FROM Productos WHERE pNombre Like [variable]+'*';

Cuando la ejecuto yo pongo la leta A por ejemplo y me muestra todas las A...

Bueno ahora el detalles es que al querer llamar el store procedure en .NET y mostrarlo en un datagrid.....pues no muestra nada (obviamente esto responde al evento del boton)...

Aqui la clase de llamada del store procedure:

Public Function Consultar3(ByVal nombre As String) As DataTable
Try
da = New OleDbDataAdapter("Consulta1", cn)
da.SelectCommand.CommandType = CommandType.StoredProcedure
da.SelectCommand.Parameters.Add("variable", nombre)
datos = New DataSet
da.Fill(datos)
Return datos.Tables(0)
Catch ex As Exception
datos = New DataSet
datos.Tables.Add()
datos.Tables(0).Columns.Add("Error")
Dim fila As DataRow = datos.Tables(0).NewRow
fila(0) = ex.Message
datos.Tables(0).Rows.Add(fila)
Return datos.Tables(0)
End Try
End Function

Y la el evento del boton que supuestamente debe mostrar:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ds As DataTable

ds = oClass.Consultar3(txt1.Text)

dg.DataSource = ds ==> aqui debe de llenar pero nada T_T


End Sub

Bueno los parametros son = en ambos casos en la libreria y en el store procedure de ACCESS ya revise eso.....lo mas gracioso que unicamente con la palabra reservada en SQL que es LIKE no funciona.....despues si le pongo operadores por ejemplo campo1=[valor que ingreso] si me muestra en el Datagrid.....

Que puedo hacer????

Espero su ayuda =D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Ayuda con consulta SQL

Publicado por gon (55 intervenciones) el 11/10/2006 14:48:27
proba con la consulta de esta manera

SELECT * FROM Productos WHERE pNombre Like '" & variable & "%'"

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar