Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

r_lorcapio

Pesquisa ao banco

Recommended Posts

r_lorcapio seja um pouco mais específico, você esta usando um GridView, ou um formulário com DataSet ou DataReader??

Estou usando um objeto DataSet segue parte do código

 

try

{

// definir a string sql

string SSQL = "Select * From Agenda WHERE nome ='" + NometextBox.Text + "'";

 

// criar o objeto de conexao

 

 

OleDbConnection oCn = new OleDbConnection(SDBstr);

 

//abrir a conexao

oCn.Open();

 

//criar o data adapter e execultar a consulta

OleDbDataAdapter Oda = new OleDbDataAdapter(SSQL, oCn);

 

// criar o dataset

DataSet Ods = new DataSet();

 

// preencher o dataset com o data adapter

Oda.Fill(Ods, "Agenda");

 

NometextBox.Text = Ods.Tables[0].Rows[0][0].ToString();

SobreNometextBox.Text = Ods.Tables[0].Rows[0][1].ToString();

EmpresatextBox.Text = Ods.Tables[0].Rows[0][2].ToString();

TelComtextBox.Text = Ods.Tables[0].Rows[0][3].ToString();

TelRestextBox.Text = Ods.Tables[0].Rows[0][4].ToString();

CelulartextBox.Text = Ods.Tables[0].Rows[0][5].ToString();

EmailtextBox.Text = Ods.Tables[0].Rows[0][6].ToString();

CargotextBox.Text = Ods.Tables[0].Rows[0][7].ToString();

 

 

}

catch (Exception)

{

MessageBox.Show("Nenhum registro " + NometextBox.Text + " econtrado");

 

}

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso é só trocar o índice da linha, ao invés de Rows[0], você faz Rows[n], onde "n" é o número da linha q você quer.

 

Melhor ainda é usar um foreach na coleção Rows.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso é só trocar o índice da linha, ao invés de Rows[0], você faz Rows[n], onde "n" é o número da linha q você quer.

 

Melhor ainda é usar um foreach na coleção Rows.

No caso o banco está retornando as informações normalmente, meu único problema é percorrer o banco, ou seja, dar um "next". No caso o Foreach me parece encaixar direito, teria como por gentileza detalhar um pouco mais a linha de comando do foreach (lembrando que conheço a função foreach)?

PS: Já fiz a alternativa de colocar o numero da linha em Rows[n].

Desde já muito obrigado ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.