parametros de procudere em csharp
Eu criei um metodo na classe para select , está funcionando perfeitamente para select
#region retorna dataReader
public SqlDataReader fnc_retornaDataReader(string sql)
{
SqlConnection conexao = new SqlConnection(connstring);
conexao.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql.ToString();
cmd.Connection =conexao ;
SqlDataReader sqlReader = cmd.ExecuteReader();
return sqlReader;
}
#endregion
//Aqui no formWeb como seria para passar esses parametros da procedure
Conexao cnn = new Conexao();
grdsaidascaixa.DataSource = cnn.Selecionar("PRS_CONSULTA_SAIDAS_CAIXA @DataI ,@Dataf");
grdsaidascaixa.DataBind();
Obrigado a todos desde já ?
#region retorna dataReader
public SqlDataReader fnc_retornaDataReader(string sql)
{
SqlConnection conexao = new SqlConnection(connstring);
conexao.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql.ToString();
cmd.Connection =conexao ;
SqlDataReader sqlReader = cmd.ExecuteReader();
return sqlReader;
}
#endregion
//Aqui no formWeb como seria para passar esses parametros da procedure
Conexao cnn = new Conexao();
grdsaidascaixa.DataSource = cnn.Selecionar("PRS_CONSULTA_SAIDAS_CAIXA @DataI ,@Dataf");
grdsaidascaixa.DataBind();
Obrigado a todos desde já ?
Carlos Faria
Curtidas 0
Respostas
Joel Rodrigues
09/06/2013
Sem querer desanimar, da forma como está organizado seu método, não dá pra passar os parâmetros dessa forma.
Desse forma, você só poderia passar os parâmetro diretamente na string. Por exemplo:
O que eu não indico.
Desse forma, você só poderia passar os parâmetro diretamente na string. Por exemplo:
string sql = "SELECT * FROM CLIENTES WHERE ID = "+txtID.Text;
O que eu não indico.
GOSTEI 0
Carlos Faria
09/06/2013
Essa é a pergunta mesmo , eu não quero passar string por ser perigoso mas como sou novo ainda no c# Poo não sei como fazer um método correto.
Você não teria um exemplo pratico simples e seguro ?
Você não teria um exemplo pratico simples e seguro ?
GOSTEI 0
Joel Rodrigues
09/06/2013
Veja o link que indiquei no seu outro tópico, para evitarmos repetição de perguntas.
Abraço.
Abraço.
GOSTEI 0
Carlos Faria
09/06/2013
Ei cara você é o mesmo do linha de código ?
GOSTEI 0
Joel Rodrigues
09/06/2013
Positivo, amigo. Inclusive este artigo aí é de minha autoria.
Abraço.
Abraço.
GOSTEI 0
Carlos Faria
09/06/2013
Tópico resolvido
GOSTEI 0
Joel Rodrigues
09/06/2013
Obrigado pelo feedback. Estou marcando o tópico como Concluído.
GOSTEI 0