none
Verificando a existencia de uma Tabela (VB6) RRS feed

  • Pergunta

  • Boa Tarde.

    Gostaria de saber como faço para verificar se determinada tabela existe no sqlserver atravez do vb6.

    Grato.

    sexta-feira, 1 de setembro de 2006 17:25

Respostas

  • Olá Helio,

             Utilize o seguinte código:

    select count(*) from sysobjects where name = 'TABELA'

    se retornar 1 é porque existe, senão não existe.

    espero ter ajudado

    Att

    Henrique Gurgacz
    • Sugerido como Resposta Toniolo segunda-feira, 10 de maio de 2010 20:19
    • Marcado como Resposta Eder CostaModerator terça-feira, 7 de dezembro de 2010 15:24
    sexta-feira, 1 de setembro de 2006 17:51
  • Valeu Henrique,

     

     

    Deu certinho aqui veja como ficou....

    this.query = "select count(*) from sysobjects where name = 'TONIOLO'";
    DataTable data = new DataTable("tabela"); // Cria table com os dados vindos do BD
            try
            {
              try
              {
                this.command = new SqlCommand(this.query, this.conection); // String de comando + string de coxeão 
    
                this.conection.Open(); // Abre a conexão com BD
                SqlDataAdapter adaptador = new SqlDataAdapter(this.command);
    
                adaptador.Fill(data); // Preenche a tabela
              }
              catch { } // erro =/
            }
            finally
            {
              this.conection.Close(); // Fecha conexão
            }
            
    int ver = Convert.ToInt32(data.Rows[0][0].ToString());
    
    if(!ver)
    {
     // não existe!
    }

    Saudações guri de seu companheiro de Facul...

     

    Abraços


    Renan Toniolo Rocha
    segunda-feira, 10 de maio de 2010 20:25

Todas as Respostas

  • Olá Helio,

             Utilize o seguinte código:

    select count(*) from sysobjects where name = 'TABELA'

    se retornar 1 é porque existe, senão não existe.

    espero ter ajudado

    Att

    Henrique Gurgacz
    • Sugerido como Resposta Toniolo segunda-feira, 10 de maio de 2010 20:19
    • Marcado como Resposta Eder CostaModerator terça-feira, 7 de dezembro de 2010 15:24
    sexta-feira, 1 de setembro de 2006 17:51
  • Valeu Henrique,

     

     

    Deu certinho aqui veja como ficou....

    this.query = "select count(*) from sysobjects where name = 'TONIOLO'";
    DataTable data = new DataTable("tabela"); // Cria table com os dados vindos do BD
            try
            {
              try
              {
                this.command = new SqlCommand(this.query, this.conection); // String de comando + string de coxeão 
    
                this.conection.Open(); // Abre a conexão com BD
                SqlDataAdapter adaptador = new SqlDataAdapter(this.command);
    
                adaptador.Fill(data); // Preenche a tabela
              }
              catch { } // erro =/
            }
            finally
            {
              this.conection.Close(); // Fecha conexão
            }
            
    int ver = Convert.ToInt32(data.Rows[0][0].ToString());
    
    if(!ver)
    {
     // não existe!
    }

    Saudações guri de seu companheiro de Facul...

     

    Abraços


    Renan Toniolo Rocha
    segunda-feira, 10 de maio de 2010 20:25