none
Criar base de dados RRS feed

  • Pergunta

  • Bom dia pessoal,

     

    eu gostaria de saber se existe a possibilidade e como de criar uma base de dados, a partir de uma página aspx.

     

    Pelo que eu vi existe dois namespace que podem ser utilizados, que seria o Microsoft.SqlServer.Management.Smo e Microsoft.SqlServer.Management.Common que talvez possam me ajudar pra criar uma base de dados no SQL Server.

     

    Alguém já precisou fazer isso ou algo parecido? Será que é possível criar bases em outros bancos como Oracle, por exemplo.

     

    Obrigado.

    sexta-feira, 13 de julho de 2007 13:32

Respostas

  • De forma genérica, ou seja, para qualquer base você poderia usar o próprio padrão SQL para criar a base e sua estrutura. Apenas precisa de um usuário com previlégio para isso.

     

    Exemplo (SQL Server):

    -- Criando a base

    CREATE DATABASE NomeBase

     

    -- Criando uma tabela

    CREATE TABLE NomeTab (

       CODIGO INT NOT NULL PRIMARY KEY,

       NOME NVARCHAR(100) NULL

    )

     

    Basta montar a clausula SQL que deseja e executá-la através de um comando (Comando.ExecuteNonQuery).

     

    []s

     

    sábado, 14 de julho de 2007 17:10

Todas as Respostas

  • De forma genérica, ou seja, para qualquer base você poderia usar o próprio padrão SQL para criar a base e sua estrutura. Apenas precisa de um usuário com previlégio para isso.

     

    Exemplo (SQL Server):

    -- Criando a base

    CREATE DATABASE NomeBase

     

    -- Criando uma tabela

    CREATE TABLE NomeTab (

       CODIGO INT NOT NULL PRIMARY KEY,

       NOME NVARCHAR(100) NULL

    )

     

    Basta montar a clausula SQL que deseja e executá-la através de um comando (Comando.ExecuteNonQuery).

     

    []s

     

    sábado, 14 de julho de 2007 17:10
  • Obrigado pela dica....
    segunda-feira, 16 de julho de 2007 13:02