Array
(
)

Query Error

Lucassouza
   - 11 jun 2008

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.

Pcfviana
   - 09 jul 2008

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...