Usuário com melhor resposta
Quantdade de registros em uma tabela Access

Pergunta
-
int qtde = 0;
for (int i = 0; i <= dsFornecedores.Tables["Fornecedores"].Rows.Count; i++)
{
qtde=qtde+1;
}Na tabela há dois registros, no entando o resultado volta sempre 0.
MessageBox.Show(dsFornecedores.Tables["Fornecedores"].Rows.Count.ToString());
Da forma acima dá pra receber a qtde de registros de uma tabela?
Insistir e se aborrecer, sempre. Desistir e desanimar, jamais!- Editado JuniorCS sábado, 22 de outubro de 2011 21:04
Respostas
-
Fala rapaz,
Um Select count(*) não resolveria este problema?
Utilizando o Select count voce consumirá menos recursos, isto será bem melhor para sua aplicãção.
Ok?
Francisco Gonçalves Blog: franciscogoncalves.wordpress.com- Sugerido como Resposta Francisco Gonçalves domingo, 23 de outubro de 2011 17:01
- Marcado como Resposta JuniorCS quarta-feira, 26 de outubro de 2011 17:41
Todas as Respostas
-
Fala rapaz,
Um Select count(*) não resolveria este problema?
Utilizando o Select count voce consumirá menos recursos, isto será bem melhor para sua aplicãção.
Ok?
Francisco Gonçalves Blog: franciscogoncalves.wordpress.com- Sugerido como Resposta Francisco Gonçalves domingo, 23 de outubro de 2011 17:01
- Marcado como Resposta JuniorCS quarta-feira, 26 de outubro de 2011 17:41
-
Obrigado pela dica, Francisco.
Eu usei o código abaixo e deu certinho. Vou publicar aqui para que outras pessoas com a mesma dúvida possam aproveitar.
string stringConexao = mtds.caminhoBD();
OleDbConnection conx = new OleDbConnection(stringConexao);
conx.Open();
OleDbCommand Registros = new OleDbCommand();
Registros.CommandText = "SELECT COUNT(*) FROM Fornecedores";
Registros.Connection = conx;
int qtde = (Int32)Registros.ExecuteScalar();
Insistir e se aborrecer, sempre. Desistir e desanimar, jamais!