Dúvida em consulta com parâmetros
20/02/2014
0
Amigos, estou fazendo uns testes para gera uma consulta com parâmetros, após abri a conexão e executar o meu DataReader esta vazio, alguem sabe o que poderia esta errado?
Agradeço
public void BuscarSQLRegistros()
{
string NomeComando = "select titulo,data01 FROM TB_RESUMO_DIA";
string connString = ConfigurationManager.ConnectionStrings["Conexao03"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connString);
//comando
SqlCommand cmd = new SqlCommand("DECLARE @SQL VARCHAR(MAX) ",sqlConn);
// Define as informações do parâmetro criado
SqlParameter param = new SqlParameter();
param.ParameterName = "@SQL";
param.Value = NomeComando;
sqlConn.Open();
//define um objeto DataReader
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
ListBox1.Items.Add(dr[0] + "-" + dr[""]);
}
sqlConn.Close();
}
Agradeço
public void BuscarSQLRegistros()
{
string NomeComando = "select titulo,data01 FROM TB_RESUMO_DIA";
string connString = ConfigurationManager.ConnectionStrings["Conexao03"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connString);
//comando
SqlCommand cmd = new SqlCommand("DECLARE @SQL VARCHAR(MAX) ",sqlConn);
// Define as informações do parâmetro criado
SqlParameter param = new SqlParameter();
param.ParameterName = "@SQL";
param.Value = NomeComando;
sqlConn.Open();
//define um objeto DataReader
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
ListBox1.Items.Add(dr[0] + "-" + dr[""]);
}
sqlConn.Close();
}
Itamar Souza
Curtir tópico
+ 0
Responder
Posts
20/02/2014
Murilo Teixeira
Amigo, acho que você confundiu o conceito do Parâmetro, no seu código em nenhum momento você relaciona o seu parâmetro com o seu comando:
public void BuscarSQLRegistros()
{
string NomeComando = "select titulo,data01 FROM TB_RESUMO_DIA";
string connString = ConfigurationManager.ConnectionStrings["Conexao03"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connString);
//comando
SqlCommand cmd = new SqlCommand("DECLARE @SQL VARCHAR(MAX) ",sqlConn);
// Define as informações do parâmetro criado
SqlParameter param = new SqlParameter();
param.ParameterName = "@SQL";
param.Value = NomeComando;
sqlConn.Open();
//define um objeto DataReader
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
ListBox1.Items.Add(dr[0] + "-" + dr[""]);
}
sqlConn.Close();
}
Vamos lá:
public void BuscarSQLRegistros()
{
string NomeComando = "select titulo,data01 FROM TB_RESUMO_DIA";
string connString = ConfigurationManager.ConnectionStrings["Conexao03"].ConnectionString;
SqlConnection sqlConn = new SqlConnection(connString);
//comando
SqlCommand cmd = new SqlCommand("DECLARE @SQL VARCHAR(MAX) ",sqlConn);
// Define as informações do parâmetro criado
SqlParameter param = new SqlParameter();
param.ParameterName = "@SQL";
param.Value = NomeComando;
sqlConn.Open();
//define um objeto DataReader
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
ListBox1.Items.Add(dr[0] + "-" + dr[""]);
}
sqlConn.Close();
}
Vamos lá:
// Pega a conexão string connString = ConfigurationManager.ConnectionStrings["Conexao03"].ConnectionString; // Cria o comando, com parâmetro string nomeComando = "SELECT TITULO, DATA01 FROM TB_RESUMO_DIA WHERE TITULO = @TITULO"; // Define a conexão using (SqlConnection sqlConn = new SqlConnection(connString)) { // Abre a conexão sqlConn.Open(); // Inicia o comando associando com a conexão using (SqlCommand cmd = new SqlCommand(nomeComando, sqlConn)) { // Define as informações do parâmetro criado associando ao comando cmd.Parameters.AddWithValue("TITULO", "teste"); // Abre e fecha o DataReader. using (SqlDataReader Idr = cmd.ExecuteReader()) { // Enquanto houver registros, le o reader. while (Idr.Read()) { ListBox1.Items.Add(dr[0] + "-" + dr[""]); } } } }
Responder
21/02/2014
Itamar Souza
Bom dia Murilo
Mais uma vez agradeço as dicas, estão sendo muito uteis. Eu estou precisando fazer um grid dinâmico que será preenchido por um intervalo de data, e estou com bastante dificuldade, eu não sei como esta o tempo disponível mais se possível me enviar um e-mail, gostaria de ver com você a possibilidade de sanar algumas dúvidas, podemos acerta alguma coisa para esta ajuda.
Agradeço
Itasouza@yahoo.com.br
Mais uma vez agradeço as dicas, estão sendo muito uteis. Eu estou precisando fazer um grid dinâmico que será preenchido por um intervalo de data, e estou com bastante dificuldade, eu não sei como esta o tempo disponível mais se possível me enviar um e-mail, gostaria de ver com você a possibilidade de sanar algumas dúvidas, podemos acerta alguma coisa para esta ajuda.
Agradeço
Itasouza@yahoo.com.br
Responder
Clique aqui para fazer login e interagir na Comunidade :)