Fórum Dúvida em consulta com parâmetros #470697
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
Gostei + 0
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
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)