PREENCHENDO DATAGRID

JEANGUINAMI 13/09/2012 16:41:03
#409608
Eu tenho um DataGrid para consulta e pesquisa de clientes, porém quando faço a pesquisa, para filtrar os clientes, não faz, e mostra todos os clientes cadastrados. O código que eu elaborei é este:

Private Sub btnPesqID_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPesqID.Click
Dim connectionString As String = [Ô]Data Source=localhost;Initial Catalog=pdv;Persist Security Info=True;User ID=sa;Password=server@dm1[Ô]
Dim id As String
id = txtID.Text
Dim sql As String = [Ô]SELECT id, nome, rg, cpf, tel, endereco, num, cep, bairro, cidade, uf, cel, email FROM clif WHERE id=id[Ô]
Dim connection As New SqlConnection(connectionString)
Dim dataadapter As New SqlDataAdapter(sql, connection)
Dim ds As New DataSet()
dataadapter.Fill(ds, [Ô]clif[Ô])
Dim dv As DataView
dv = New DataView(ds.Tables(0))
DataGridView1.DataSource = dv
End Sub

E anexado tem a [Ô]cara[Ô] do meu form, caso ajude.
ALTAIR148 13/09/2012 16:45:09
#409609
Resposta escolhida
o código está certo, o erro está na passagem do parâmetro.

tipo o id tem que ser o valor que foi digitado no textbox. seria algo +/- assim

    Dim sql As String = [Ô]SELECT id, nome, rg, cpf, tel, endereco, num, cep, bairro, cidade, uf, cel, email FROM clif WHERE id = [ô][Ô] & id.text & [Ô][ô][Ô]
JEANGUINAMI 13/09/2012 16:53:47
#409614
Muito obrigado, Altair. Problema resolvido! Porém, apareceu outro, haha.

Preciso também, de pesquisa com nome de clientes. Só que a pesquisa só é feita se eu digitar o nome INTEIRO cadastrado no BD, gostaria que fizesse com apenas uma parte do nome. Já estou tentado fazê-lo tem um bom tempo, e nada do que eu procurei dá certo.

Obrigado pessoal.
ALTAIR148 13/09/2012 16:59:28
#409617
Se o problema foi resolvido encerre o tópico.
JONATHANSTECKER 13/09/2012 17:05:59
#409619
1 dúvida por tópico. Nova dúvida, novo tópico.
Tópico encerrado , respostas não são mais permitidas