Query Error
11/06/2008
0
Olá Pessoal... estou fazendo um sistema de busca, o comando dele é esse:
try
{
dbConnection = new SqlConnection(´Data Source=localhost; Initial Catalog=Product; User ID=wor; Password=123´);
dbConnection.Open();
Label1.Text = dbConnection.State.ToString();
dbCommand = new SqlCommand(´Select Nome, Idade, Endereço, Saldo FROM pro WHERE Nome LIKE ´¬a¬´´ + TextBox1.Text.Trim(), dbConnection);
dbDataReader = dbCommand.ExecuteReader();
while (dbDataReader.Read())
{
Label2.Text += dbDataReader[0] + ´ - ´ + dbDataReader[1] + ´\n´;
}
dbDataReader.Close();
}
só que ele está dando um erro. O que eu quero é: quando uma pessoa digite seu nome ou sua idade ou enderçeo, busque os dados completos dela. e os dados serão mostrado no textbox e logo eu exibia a conexão.
try
{
dbConnection = new SqlConnection(´Data Source=localhost; Initial Catalog=Product; User ID=wor; Password=123´);
dbConnection.Open();
Label1.Text = dbConnection.State.ToString();
dbCommand = new SqlCommand(´Select Nome, Idade, Endereço, Saldo FROM pro WHERE Nome LIKE ´¬a¬´´ + TextBox1.Text.Trim(), dbConnection);
dbDataReader = dbCommand.ExecuteReader();
while (dbDataReader.Read())
{
Label2.Text += dbDataReader[0] + ´ - ´ + dbDataReader[1] + ´\n´;
}
dbDataReader.Close();
}
só que ele está dando um erro. O que eu quero é: quando uma pessoa digite seu nome ou sua idade ou enderçeo, busque os dados completos dela. e os dados serão mostrado no textbox e logo eu exibia a conexão.
Lucassouza
Curtir tópico
+ 0
Responder
Posts
09/07/2008
Pcfviana
1: qual o erro?
2: cara, como o dataReader vai trazer uma linha apenas, usa o
Reader.HasHows pra ver se retornou algo...ai tu pode pegar o valor que vc precisa. se não estou enganado, quando vc coloca While(Reader.Read()) ele perde o primeiro registro..lembrando que a leitura é feita somente para frente...
2: cara, como o dataReader vai trazer uma linha apenas, usa o
Reader.HasHows pra ver se retornou algo...ai tu pode pegar o valor que vc precisa. se não estou enganado, quando vc coloca While(Reader.Read()) ele perde o primeiro registro..lembrando que a leitura é feita somente para frente...
Responder
Clique aqui para fazer login e interagir na Comunidade :)