AJUDA COM PARAMETROS
Boa tarde
Gostaria de saber como usar parâmetros para o código abaixo:
[code vbnet] Private Sub VendaComanda()
Dim sqlCon As New SqlConnection(strCmd)
Dim strSql As String = [Ô]SELECT CodProd, Produto, PrecoUnitario, Qtde, Valor, DataVenda, ComandaNum, CodFunc, Atendente, HoraEnt, HoraSaida, Ocupantes, Credito, NomeCliente, CPF, CodCliente [Ô] & _
[Ô]FROM TB_VendaComanda [Ô] & _
[Ô]WHERE ComandaNum = [ô][Ô] & txtNumComanda.Text & [Ô][ô][Ô]
Dim sqlCmd As New SqlCommand(strSql, sqlCon)
Dim dr As SqlDataReader
listProdComanda.Items.Clear()
sqlCmd.Connection.Open()
dr = sqlCmd.ExecuteReader
While dr.Read
Dim lvItem As New ListViewItem(New String() {dr.GetValue(0).ToString, dr.GetString(1).ToString, dr.GetDecimal(2).ToString([Ô]N[Ô], nfi), dr.GetInt32(3).ToString, dr.GetDecimal(4).ToString([Ô]N[Ô], nfi)})
Me.listProdComanda.Items.Add(lvItem)
txtDataVendaComanda.Text = dr([Ô]DataVenda[Ô]).ToString
txtNumComanda.Text = dr([Ô]ComandaNum[Ô]).ToString
txtCodFuncComanda.Text = dr([Ô]CodFunc[Ô]).ToString
txtAtendenteComanda.Text = dr([Ô]Atendente[Ô]).ToString
txtHoraEntComanda.Text = dr([Ô]HoraEnt[Ô]).ToString
txtHoraSaidaComanda.Text = dr([Ô]HoraSaida[Ô]).ToString
txtOcupantesComanda.Text = dr([Ô]Ocupantes[Ô]).ToString
txtCreditoComanda.Text = dr([Ô]Credito[Ô]).ToString
txtNomeClienteComanda.Text = dr([Ô]NomeCliente[Ô]).ToString
txtCPFClienteComanda.Text = dr([Ô]CPF[Ô]).ToString
txtCodClienteComanda.Text = dr([Ô]CodCliente[Ô]).ToString
End While
sqlCon.Close()
dr.Close()
somarValorItensComanda()
creditoFinal()
somarQtdeItensComanda()
End Sub [/code]
Desde já agradeço qualquer ajuda.
Gostaria de saber como usar parâmetros para o código abaixo:
[code vbnet] Private Sub VendaComanda()
Dim sqlCon As New SqlConnection(strCmd)
Dim strSql As String = [Ô]SELECT CodProd, Produto, PrecoUnitario, Qtde, Valor, DataVenda, ComandaNum, CodFunc, Atendente, HoraEnt, HoraSaida, Ocupantes, Credito, NomeCliente, CPF, CodCliente [Ô] & _
[Ô]FROM TB_VendaComanda [Ô] & _
[Ô]WHERE ComandaNum = [ô][Ô] & txtNumComanda.Text & [Ô][ô][Ô]
Dim sqlCmd As New SqlCommand(strSql, sqlCon)
Dim dr As SqlDataReader
listProdComanda.Items.Clear()
sqlCmd.Connection.Open()
dr = sqlCmd.ExecuteReader
While dr.Read
Dim lvItem As New ListViewItem(New String() {dr.GetValue(0).ToString, dr.GetString(1).ToString, dr.GetDecimal(2).ToString([Ô]N[Ô], nfi), dr.GetInt32(3).ToString, dr.GetDecimal(4).ToString([Ô]N[Ô], nfi)})
Me.listProdComanda.Items.Add(lvItem)
txtDataVendaComanda.Text = dr([Ô]DataVenda[Ô]).ToString
txtNumComanda.Text = dr([Ô]ComandaNum[Ô]).ToString
txtCodFuncComanda.Text = dr([Ô]CodFunc[Ô]).ToString
txtAtendenteComanda.Text = dr([Ô]Atendente[Ô]).ToString
txtHoraEntComanda.Text = dr([Ô]HoraEnt[Ô]).ToString
txtHoraSaidaComanda.Text = dr([Ô]HoraSaida[Ô]).ToString
txtOcupantesComanda.Text = dr([Ô]Ocupantes[Ô]).ToString
txtCreditoComanda.Text = dr([Ô]Credito[Ô]).ToString
txtNomeClienteComanda.Text = dr([Ô]NomeCliente[Ô]).ToString
txtCPFClienteComanda.Text = dr([Ô]CPF[Ô]).ToString
txtCodClienteComanda.Text = dr([Ô]CodCliente[Ô]).ToString
End While
sqlCon.Close()
dr.Close()
somarValorItensComanda()
creditoFinal()
somarQtdeItensComanda()
End Sub [/code]
Desde já agradeço qualquer ajuda.
SANROMAN,
Não entendi a pergunta.
A Sub acima (VendaComanda) está fazendo a busca em um banco de dados SQL Server de uma query (strSql) e preenchendo alguns campos texto e no final rodando algumas Subs ou Funções... é isso.
[][ô]s,
Tunusat.
Não entendi a pergunta.
A Sub acima (VendaComanda) está fazendo a busca em um banco de dados SQL Server de uma query (strSql) e preenchendo alguns campos texto e no final rodando algumas Subs ou Funções... é isso.
[][ô]s,
Tunusat.
Bom dia TUNASAT
Sim e exatamente isso.
E que estou tentando melhorar meu código e gostaria de não utilizar mais campos texto ( [Ô]WHERE ComandaNum = [ô][Ô] &[txt-color=#e80000] txtNumComanda.Text [/txt-color]& [Ô][ô][Ô]) em query.
Isso é possÃvel?.
Tenha um bom domingo.
Sim e exatamente isso.
E que estou tentando melhorar meu código e gostaria de não utilizar mais campos texto ( [Ô]WHERE ComandaNum = [ô][Ô] &[txt-color=#e80000] txtNumComanda.Text [/txt-color]& [Ô][ô][Ô]) em query.
Isso é possÃvel?.
Tenha um bom domingo.
Esse tópico aqui pode lhe ajudar! O banco utilizado é MySQL, mas é a mesma expressão para SQL Server, adapte no seu código!
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=447403&pagina=1
http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=447403&pagina=1
E que estou tentando melhorar meu código e gostaria de não utilizar[txt-color=#e80000] mais campos texto[/txt-color] ( [Ô]WHERE ComandaNum = [ô][Ô] & txtNumComanda.Text & [Ô][ô][Ô]) em query.
Acredito que esta falando sobre [txt-color=#e80000]Textbox,[/txt-color]
O Sentido de uma busca é você digitando para buscar no banco algo parecido ou igual digitação.Então,não tem sentido você eliminar.Veja o Site do google,tem escrita e
busca por voz.
Olhe isto
http://www.macoratti.net/sql_inj.htm
http://www.macoratti.net/09/07/c_adn_7.htm
Acredito que esta falando sobre [txt-color=#e80000]Textbox,[/txt-color]
O Sentido de uma busca é você digitando para buscar no banco algo parecido ou igual digitação.Então,não tem sentido você eliminar.Veja o Site do google,tem escrita e
busca por voz.
Olhe isto
http://www.macoratti.net/sql_inj.htm
http://www.macoratti.net/09/07/c_adn_7.htm
SANROMAN,
Desculpa! Agora entendi!
Você quer tirar a QUERY do seu código fonte e colocar em uma STORED PROCEDURE passando somente o parâmetro da cláusula WHERE.
Eu acho isso legal, só não gosto de passar a regra de negócio para dentro do Banco de Dados senão vira uma tremenda bagunça depois para fazer manutenção.
Bacana! Nas respostas acima o pessoal já mostrou como fazer para modificar seu código. Mas você...
Já montou sua Stored Procedure no SQL Server? Caso a resposta seja [Ô]Não[Ô], segue alguns exemplos:
===============================================================================
Criação e Uso de Stored Procedures
http://imasters.com.br/artigo/223/sql-server/criacao-e-uso-de-stored-procedures/
===============================================================================
Introdução à s Stored Procedure com SQL Server 2000/2005
http://www.devmedia.com.br/introducao-as-stored-procedure-com-sql-server-2000-2005/2213
===============================================================================
Dominando Stored Procedures
http://www.devmedia.com.br/dominando-stored-procedures/7904
===============================================================================
Como criar uma Stored Procedure Select, insert, delete e/ou update. SQL SERVER
https://webmaicon.wordpress.com/2009/01/18/como-criar-uma-stored-procedure-select-insert-delete-eou-update/
===============================================================================
CREATE PROCEDURE (Transact-SQL)
https://msdn.microsoft.com/pt-br/library/ms187926.aspx
===============================================================================
PD - Criar Stored Procedure de Inserir (Básica) no SQL Server 2008
https://www.youtube.com/watch?v=7qWOLKItjJ0
===============================================================================
PD - Criar Stored Procedure de Inserir, Alterar e Excluir em uma Única no SQL Server 2012
https://www.youtube.com/watch?v=LIT_ubDOXNs
===============================================================================
[][ô]s,
Tunusat.
Desculpa! Agora entendi!
Você quer tirar a QUERY do seu código fonte e colocar em uma STORED PROCEDURE passando somente o parâmetro da cláusula WHERE.
Eu acho isso legal, só não gosto de passar a regra de negócio para dentro do Banco de Dados senão vira uma tremenda bagunça depois para fazer manutenção.
Bacana! Nas respostas acima o pessoal já mostrou como fazer para modificar seu código. Mas você...
Já montou sua Stored Procedure no SQL Server? Caso a resposta seja [Ô]Não[Ô], segue alguns exemplos:
===============================================================================
Criação e Uso de Stored Procedures
http://imasters.com.br/artigo/223/sql-server/criacao-e-uso-de-stored-procedures/
===============================================================================
Introdução à s Stored Procedure com SQL Server 2000/2005
http://www.devmedia.com.br/introducao-as-stored-procedure-com-sql-server-2000-2005/2213
===============================================================================
Dominando Stored Procedures
http://www.devmedia.com.br/dominando-stored-procedures/7904
===============================================================================
Como criar uma Stored Procedure Select, insert, delete e/ou update. SQL SERVER
https://webmaicon.wordpress.com/2009/01/18/como-criar-uma-stored-procedure-select-insert-delete-eou-update/
===============================================================================
CREATE PROCEDURE (Transact-SQL)
https://msdn.microsoft.com/pt-br/library/ms187926.aspx
===============================================================================
PD - Criar Stored Procedure de Inserir (Básica) no SQL Server 2008
https://www.youtube.com/watch?v=7qWOLKItjJ0
===============================================================================
PD - Criar Stored Procedure de Inserir, Alterar e Excluir em uma Única no SQL Server 2012
https://www.youtube.com/watch?v=LIT_ubDOXNs
===============================================================================
[][ô]s,
Tunusat.
Boa tarde amigos
Muito obrigado a todos pela ajuda.
Pesquisarei em todos os links postados.
Tenham um ótimo dia.
Muito obrigado a todos pela ajuda.
Pesquisarei em todos os links postados.
Tenham um ótimo dia.
Tópico encerrado , respostas não são mais permitidas