AJUDA CONSULTAR DADOS
Boa noite
preciso de ajuda em um programa
ex do programa
coloco o numero do cliente ex
em um textbox
453638
ele consulta em uma dll
ele retorna com o nome do cliente ,
ex
453638 Joao carlos
alguem poderia me ajudar?
preciso de ajuda em um programa
ex do programa
coloco o numero do cliente ex
em um textbox
453638
ele consulta em uma dll
ele retorna com o nome do cliente ,
ex
453638 Joao carlos
alguem poderia me ajudar?
ele consulta em uma [txt-color=#e80000]dll[/txt-color]
ele retorna com o nome do cliente ,
ex
453638 Joao carlos
alguem poderia me ajudar?
Maluco nunca vi isto, mas se tiver estou interessado.
ele retorna com o nome do cliente ,
ex
453638 Joao carlos
alguem poderia me ajudar?
Maluco nunca vi isto, mas se tiver estou interessado.
O conceito do programa seria mais ou menos igual esse
Porem ao inves dele fazer uma consulta no listbox1 , ele ia consultar dentro de uma DLL
e no lugar de add para listbox2 ele iria retornar o nome do cliente
If Not T_separar.Text Is Nothing Then
Dim toremovelist As New List(Of String)
For Each item As String In ListBox1.Items
If item.Contains(LISTBOX1.Text) Then
toremovelist.Add(item)
ListBox2.Items.Add(item)
End If
Next
For Each removeitem In toremovelist
ListBox1.Items.Remove(removeitem)
Next
Porem ao inves dele fazer uma consulta no listbox1 , ele ia consultar dentro de uma DLL
e no lugar de add para listbox2 ele iria retornar o nome do cliente
Se aprofunde em programacao em camadas, nao tem como dizer aqui a forma q deve fazer, é muito longo o processo
No seu projeto vc tem q incluir um novo projeto em forma de dll, q sera composto apenas por classes q serao referenciadas no projeto principal, e esse projeto dll vai gerenciar todo o lado dos bancos de dados, o resumo é esse
No seu projeto vc tem q incluir um novo projeto em forma de dll, q sera composto apenas por classes q serao referenciadas no projeto principal, e esse projeto dll vai gerenciar todo o lado dos bancos de dados, o resumo é esse
O [txt-color=#0000f0]NICKOSOFT[/txt-color] está certo. Criar uma dll que faça o que você quer é tudo o que ele falou.
é mais fácil você criar uma classe, no teu projeto, que faça a pesquisa do jeito que você quer e programar por orientação a objetos.
é mais fácil você criar uma classe, no teu projeto, que faça a pesquisa do jeito que você quer e programar por orientação a objetos.
E se no lugar da DLL , ele consultasse dentro de um arquivo TXT ?
meu problema e o retorno na hora de pegar os dados !
meu problema e o retorno na hora de pegar os dados !
Pelo que estou entendendo, uma DLL ficará responsável por trazer os dados de alguma fonte de dados. Sendo assim, ela guardará esses dados em algum lugar, como num vetor, List, etc., Logo, isso deve estar declarado como saÃda na assinatura da função que está sendo chamada na DLL. Procure saber sobre COM+
http://www.devmedia.com.br/juntando-o-net-ao-com-system-enterpriseservices/5178
http://www.devmedia.com.br/juntando-o-net-ao-com-system-enterpriseservices/5178
Vc cria a dll conforme sua necessidade
Pode resgatar um registro completo de uma dessas classes q formam a dll, vc faz conforme sua necessidade, se so precisa ler dados, vai ter acesso e leitura, no geral essa dll se encarrega do acesso e operacoes de crud completas, se for bem projetado vc pode usar essa dll pro resto da vida sem qq mudanca
Pode resgatar um registro completo de uma dessas classes q formam a dll, vc faz conforme sua necessidade, se so precisa ler dados, vai ter acesso e leitura, no geral essa dll se encarrega do acesso e operacoes de crud completas, se for bem projetado vc pode usar essa dll pro resto da vida sem qq mudanca
Dll e muito complicado pra mim ainda ,
alguem teria ideia de como eu faria essa busca em um arquivo txt?
3242300000000 Joao da costa
6545400000000 Maria silva
7654300000000 Adriana cunha
7865500000000 Eliana lima
7686600000000 Juliana almeida
um campo txtbox , quando eu digitasse ex
76866
ele retornace
em um msgbox
7686600000000 Juliana almeida
meu problema e pegar esse retorno
alguem teria ideia de como eu faria essa busca em um arquivo txt?
3242300000000 Joao da costa
6545400000000 Maria silva
7654300000000 Adriana cunha
7865500000000 Eliana lima
7686600000000 Juliana almeida
um campo txtbox , quando eu digitasse ex
76866
ele retornace
em um msgbox
7686600000000 Juliana almeida
meu problema e pegar esse retorno
Veja se é isso que esta precisando. O arquivo texto está na pasta bin.
sinceramente, sai disso, migra esses dados pra um banco de dados, nem q seja o próprio access, vc vai entender pq do conselho....
se vc entender esse código, vai ver q o arquivo é aberto, e linha após linha lido e comparado com seu critério de busca.....
se vc imaginar esse arquivo com 100K registros, são 100K verificações q serão feitas....uma após a outra...poe q demore 1 segundo cada linha, não é o caso, mas o tempo q sera gasto.....num banco de dados, vc passa a query de busca, e o retorno é quase imediato, existem os mecanismos internos q trabalham pra isso......pense e muito nisso, mas de qq forma já q esta querendo assim.....
veja mastigadinho, seguindo o q já foi passado no outro tópico.....copiei os dados q deixou nesse tópico e coloquei dentro do arquvos dados.txt no c:\
se vc entender esse código, vai ver q o arquivo é aberto, e linha após linha lido e comparado com seu critério de busca.....
se vc imaginar esse arquivo com 100K registros, são 100K verificações q serão feitas....uma após a outra...poe q demore 1 segundo cada linha, não é o caso, mas o tempo q sera gasto.....num banco de dados, vc passa a query de busca, e o retorno é quase imediato, existem os mecanismos internos q trabalham pra isso......pense e muito nisso, mas de qq forma já q esta querendo assim.....
veja mastigadinho, seguindo o q já foi passado no outro tópico.....copiei os dados q deixou nesse tópico e coloquei dentro do arquvos dados.txt no c:\
Dim fluxoTexto As IO.StreamReader
Dim linhaTexto As String
If IO.File.Exists([Ô]c:\dados.txt[Ô]) Then
fluxoTexto = New IO.StreamReader([Ô]c:\dados.txt[Ô])
While Not fluxoTexto.EndOfStream
linhaTexto = fluxoTexto.ReadLine
If linhaTexto.StartsWith(T_Separar.Text) Then
MessageBox.Show(linhaTexto)
End If
End While
fluxoTexto.Close()
Else
MessageBox.Show([Ô]Arquivo não existe[Ô])
End If
Tópico encerrado , respostas não são mais permitidas