Como busca primeiro elemento id em um banco de dados

1 resposta
sohappy

to tentando pegar o primeiro elemento de um banco MySQL.
Esse é o codigo que to usando. Mas ta dando um erro Could not find specified column in results: idpessoa.
executei o comando sql no banco e ele retorno o resultado certo.
Mais naum ta funcionando no codigo c#.

public Pessoa pesquisaPrimeiroElemento()
        {
            try
            {
                conexao = new MySqlConnection(conexao_sql);
                MySqlCommand sql = new MySqlCommand("select Min(idpessoa)from pessoa", conexao);
                conexao.Open();
                MySqlDataReader dataReader;
                Pessoa pessoa = new Pessoa();
                dataReader = sql.ExecuteReader(CommandBehavior.CloseConnection);
                while (dataReader.Read())
                {
                    pessoa.Idpessoa = Convert.ToInt32(dataReader["idpessoa"]);

                }
                return pessoa;
            }
            catch (Exception err)
            {
                throw err;
            }
            finally
            {
                conexao.Close();
            }

1 Resposta

altitdb
select Min(idpessoa)from pessoa

Talvez seja a “falta” de espaço entre “Min(idpessoa)” e “from”.

Tente assim:

select Min(idpessoa) from pessoa

Faz a diferença!

Criado 20 de fevereiro de 2011
Ultima resposta 21 de fev. de 2011
Respostas 1
Participantes 2