PREENCHENDO DATAGRID
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.
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.
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
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 & [Ô][ô][Ô]
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.
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.
Se o problema foi resolvido encerre o tópico.
1 dúvida por tópico. Nova dúvida, novo tópico.
Tópico encerrado , respostas não são mais permitidas