hola que tal a todos un saludo, mi problema es el sig. tengo este codigo en vb 08
Código:
Imports MySql.Data.MySqlClient
Public Class Form1
Dim con As MySqlConnection
Dim coman As MySqlCommand
Dim lect As MySqlDataReader
Dim ada As MySqlDataAdapter
Dim datase As DataSet
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
con = New MySqlConnection()
con.ConnectionString = "server=localhost;user id =root;password=123456;database=cvi_campesino"
con.Open()
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'creamos el adaptador
If cadena.Text = "" Then
ada = New MySqlDataAdapter("select codigo,descripcion,p_v,existencia from productos", con)
'creamos el dataset
datase = New DataSet
ada.Fill(datase, "productos")
'asignar el dataset al datagrid
data.DataSource = datase
data.DataMember = "productos"
Else
ada = New MySqlDataAdapter("select codigo,descripcion,p_v,existencia from productos where descripcion like '% " & cadena.Text & " %' ", con)
'creamos el dataset
datase = New DataSet
ada.Fill(datase, "productos")
'asignar el dataset al datagrid
data.DataSource = datase
data.DataMember = "productos"
End If
End Sub
End Class
en la base de datos tengo tres articulos 1.- tubo de cobre de 1/2 2.- codo de cobre de 1/2 x 90 3.- codo de pvc 2 x 90, el poner la palabra cobre me da la coinsidencia de los dos articulos, si no pongo nada me da los tres articulos, el problema enpiesa cuando pongo otro texto por ejemplo "codo" ese texto no me da resultados, incluso ponga lo que ponga nada me da un resultado solo si pongo la palabra "cobre" y debe de ser completa "cobre" porque si solo pongo parte de ella como "cob" tampoco me da resultado.
aver si me pueden echar la mano gracias