Como criar um banco de dados SQL Server por programação usando o ADO.NET e Visual C++ .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 307402
Para uma versão deste artigo do Microsoft Visual Basic. NET, consulte 305079.

Para um Microsoft Visual translation from VPE for Csharp .NET versão deste artigo, consulte 307283.

Para uma versão deste artigo do Microsoft Visual J#. NET, consulte 320628.

Este artigo se refere aos seguintes namespaces Microsoft .NET Framework Class Library:
  • sistema
  • System.Data
  • System.Data.SqlClient

NESTA TAREFA

Sumário
Freqüentemente os programadores precisará criar bancos de dados programaticamente. Este artigo descreve como usar o ADO.NET e Visual C++ .NET para criar programaticamente um banco de dados do Microsoft SQL Server.

back to the top

Passos para criar o exemplo

  1. Inicie o Microsoft Visual Studio .NET e crie um novo projeto Managed C++ Application. Form1 é adicionado para o projeto por padrão.
  2. Adicione o seguinte código antes de sua definição de função principal:
    #using <mscorlib.dll>using namespace System;#using <system.dll>using namespace System;#using <System.data.dll>using namespace System::Data;using namespace System::Data::SqlClient;#using <system.windows.forms.dll>using namespace System::Windows::Forms;					
  3. Adicione o seguinte código em sua função principal:
    int main(void){   Console::WriteLine(S"Press 'C' and then ENTER to create a new database");   Console::WriteLine(S"Press any other key and then ENTER to quit");   char c = Console::Read();   if (c == 'C' || c == 'c')   {       Console::WriteLine(S"Creating the database...");       String* str;       SqlConnection* myConn = new SqlConnection                               ("Server=localhost;Integrated security=SSPI;database=master");       str = "CREATE DATABASE MyDatabase ON PRIMARY " 		   "(NAME = MyDatabase_Data, " 		   "FILENAME = 'C:\\MyDatabaseData.mdf', " 		   "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " 		   "LOG ON (NAME = MyDatabase_Log, " 		   "FILENAME = 'C:\\MyDatabaseLog.ldf', " 		   "SIZE = 1MB, " 		   "MAXSIZE = 5MB, " 		   "FILEGROWTH = 10%)";       try       {           SqlCommand* myCommand = new SqlCommand(str, myConn);           myConn->Open();           myCommand->ExecuteNonQuery();           MessageBox::Show("Database is created successfully",                             "MyProgram", MessageBoxButtons::OK,                             MessageBoxIcon::Information);       }       catch (System::Exception* ex)       {           MessageBox::Show(ex->ToString(), "MyProgram",                                MessageBoxButtons::OK,                             MessageBoxIcon::Information);       }       if (myConn->State == ConnectionState::Open)       {           myConn->Close();       }    }     return 0;}					
  4. Altere a seqüência de conexão para apontar para o SQL Server e certifique-se que o argumento banco de dados é definido como mestre ou em branco.
  5. Pressione a tecla F5 ou a combinação de teclas CTRL + F5 para executar o projeto. Pressione "C" e, em seguida, pressione ENTER para criar o banco de dados.
  6. Use o Server Explorer para verificar se o banco de dados foi criado.
back to the top

Observações adicionais

  • Esse código cria um banco de dados personalizado com propriedades específicas.
  • A pasta que armazenará os criado .mdf e .ldf arquivos já deve existir antes de você executar o código ou uma exceção será gerada.
  • Se você deseja criar um banco de dados que é semelhante ao SQL modelo do servidor de banco de dados e no local padrão, em seguida, alterar a variável str no código:
    str = "CREATE DATABASE MyDatabase"					
back to the top
Referências
Para obter informações adicionais sobre o CREATE DATABASE comando Transact-SQL, consulte o SQL Server Books Online ou MSDN Online Library: Para obter mais informações sobre objetos ADO.NET e a sintaxe, consulte a documentação do Microsoft .NET Framework SDK ou a MSDN online: back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 307402 - Última Revisão: 05/13/2007 05:00:50 - Revisão: 3.4

Microsoft ADO.NET 1.1, Microsoft ADO.NET 1.0, Microsoft Visual C++ .NET 2003 Standard Edition, Microsoft Visual C++ .NET 2002 Standard Edition

  • kbmt kbhowtomaster KB307402 KbMtpt
Comentários