Jump to content

Quantos registos retorna uma query


Recommended Posts

Não existe um código em vb.net para fazer isso

Porque eu preciso de fazer uma query para saber se a referencia já existe para que possa inserir caso não exista

Caso retorne dados é porque ela existe já na base de dados.

Se retornar 0 é porque pode inserir o registo com a nova referencia


Link to comment
Share on other sites

        Dim iTotalRows As Integer = -1
        ' Cria o objecto da conexão ao SQL
        Using oConnection As New System.Data.SqlClient.SqlConnection _
                    ( _
                         "Server=" & "SERVER_ADDRESS" & _
                         ";Database=" & "DB" & _
                         ";Uid=" & "sa" & _
                         ";Pwd=" & _
                         ";Trusted_Connection=True" & _
                         ";MultipleActiveResultSets=True" & _
                         ";Connection Timeout=10" _
            ' Abre a ligação..
            ' Cria o comando ..
            Using oCommand As New System.Data.SqlClient.SqlCommand _
                        ( _
                            "SELECT COUNT(*) FROM Tabela", _
                            oConnection _
                ' Executa o reader..
                Dim oDR As System.Data.SqlClient.SqlDataReader = oCommand.ExecuteReader
                If oDR.Read Then
                    ' Obtem o valor..
                    iTotalRows = oDR.GetInt32(0)
                End If
            End Using
        End Using
        MessageBox.Show("Total de rows: " & iTotalRows)

Só tens de editar os parâmetros da ConnectionString com os dados do teu servidor.. e o nome da Tabela do servidor no query..


Making the impossible possible and pwing the world on db at a time.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.