TOTAL DE REGISTRO EM UM BANCO DE DADOS MYSQL
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,
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
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;
Obrigado
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;
qual seria o comando para o SQL?
Citação:coloquei aqui o sql server não reconheceu o SUM(TABLE_ROWS)
Serve apenas para o MySQL.