TOTAL DE REGISTRO EM UM BANCO DE DADOS MYSQL

ELMO01 18/07/2016 17:25:57
#464894
Olá pessoal,

Preciso saber o total de registro que contém o meu banco de dados e passar para uma varável, alguém pode me ajudar nisto??

Obrigado,
NILSONTRES 18/07/2016 17:34:52
#464895
Banco de dados ou a Tabela ?
JABA 18/07/2016 17:41:56
#464897
Resposta escolhida
Você precisa executar o código com o ExecuteScalar. Um exemplo:

Dim connStr As String = [Ô]aqui vai a sua string de conexao[Ô]
Dim query As String = [txt-color=#e80000][Ô]SELECT COUNT(*) FROM tabela[Ô][/txt-color]
Using conn As New MYSqlConnection(connStr)
Using comm As New MYSqlCommand()
With comm
.Connection = conn
.CommandText = query
.CommandType = CommandType.Text
End With
Try
Dim count As Int16 = Convert.ToInt16([txt-color=#e80000]cmd.ExecuteScalar()[/txt-color])
MsgBox(count.ToString())
Catch(ex As SqlException)
[ô]Codigo para exceção
End Try
End Using
End Using


http://www.w3schools.com/sql/sql_func_count.asp
OMAR2011 18/07/2016 17:58:03
#464899
Jaba,tu leu direito o post?
JABA 18/07/2016 18:08:25
#464901
Ele disse banco de dados e eu achei que pudesse ser tabela. Vamos aguardar pra ver qual é a dele.
JABA 18/07/2016 18:48:02
#464902
Encontrei algo na net aqui em relação a isso. Se quiser saber somente o total de registros de todo o seu banco de dados, você pode fazer assim:

SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = [ô]coloque aqui o nome do banco de dados[ô]


Se você quiser separar essa contagem por tabelas, você pode fazer assim:

SELECT TABLE_NAME,SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = [ô]coloque aqui o nome do banco de dados[ô]
GROUP BY TABLE_NAME;

ELMO01 19/07/2016 13:07:05
#464940
Pessoal, obrigado por ter respondido, estou utilizando os bancos de dados MYSQL e para compilar o meu sistema estou utilizando o Visual Studio 2013. Mas tenho que saber a quantidade de registros exitem dentro do banco de dados e não estou conseguindo.

Obrigado
JABA 19/07/2016 14:32:32
#464942
Elmo, a sql que lhe passei acima atende perfeitamente o que você quer. Que errou que deu? Aqui funcionou perfeitamente.
NILSONTRES 19/07/2016 17:54:39
#464953
Citação:

Pessoal, obrigado por ter respondido, estou utilizando os bancos de dados MYSQL e para compilar o meu sistema estou utilizando o Visual Studio 2013. Mas tenho que saber a quantidade de registros exitem dentro do banco de dados e não estou conseguindo.



jaba,
Citação:

Encontrei algo na net aqui em relação a isso. Se quiser saber somente o total de registros de todo o seu banco de dados, você pode fazer assim:

SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = [ô]coloque aqui o nome do banco de dados[ô]


Se você quiser separar essa contagem por tabelas, você pode fazer assim:

SELECT TABLE_NAME,SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = [ô]coloque aqui o nome do banco de dados[ô]
GROUP BY TABLE_NAME;

JCM0867 19/07/2016 18:07:04
#464954
coloquei aqui o sql server não reconheceu o [txt-color=#0000f0]SUM(TABLE_ROWS)[/txt-color]
qual seria o comando para o SQL?
JABA 19/07/2016 18:10:52
#464955
Citação:

coloquei aqui o sql server não reconheceu o SUM(TABLE_ROWS)



Serve apenas para o MySQL.
Página 1 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas