Criar um banco de dados SQL Server programaticamente usando ADO.NET e Visual C# .NET
Este artigo descreve como criar um banco de dados SQL Server programaticamente usando ADO.NET e Visual C# .NET.
Versão original do produto: Visual C#
Número de KB original: 307283
Resumo
Este artigo passo a passo mostra como criar um banco de dados do Microsoft SQL Server usando ADO.NET e Visual C# .NET, pois os programadores geralmente precisam criar bancos de dados de forma programática.
Para obter uma versão do .NET do Microsoft Visual Basic deste artigo, consulte Como criar um banco de dados SQL Server programaticamente usando ADO.NET e Visual Basic .NET.
Para obter uma versão do .NET Microsoft Visual C++ deste artigo, consulte Como criar um banco de dados SQL Server programaticamente usando ADO.NET e Visual C++ .NET.
Este artigo refere-se ao seguinte namespace da Biblioteca de Classes da Microsoft .NET Framework: System.Data.SqlClient
.
Etapas para criar um banco de dados SQL Server
Para criar o banco de dados, siga estas etapas:
Crie um novo aplicativo .NET Windows do Visual C#.
Coloque um botão no Form1. Altere a propriedade Name do botão para btnCreateDatabase e altere a
Text
propriedade para Criar Banco de Dados.Use a instrução usando no Sistema e
System.Data
namespaces para que você não precise qualificar declarações nesses namespaces posteriormente em seu código. Adicione o seguinte código à seção Declarações Gerais do Formulário1:using System; using System.Data.SqlClient;
Alterne para Modo de Exibição de Formulário e clique duas vezes em Criar Banco de Dados para adicionar o manipulador de eventos clique. Adicione o seguinte código de exemplo ao manipulador:
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%)"; SqlCommand myCommand = new SqlCommand(str, myConn); try { 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); } finally { if (myConn.State == ConnectionState.Open) { myConn.Close(); } }
Altere o cadeia de conexão para apontar para o computador em execução SQL Server e verifique se o argumento Banco de Dados está definido como Mestre ou está em branco.
Pressione F5 ou CTRL+F5 para executar o projeto e clique em Criar Banco de Dados.
Use o servidor Explorer para verificar se o banco de dados foi criado.
Observação
- Esse código cria um banco de dados personalizado com propriedades específicas.
- A pasta que manterá os arquivos .mdf e .ldf criados já deve existir antes de executar o código ou uma exceção será gerada.
- Se você quiser criar um banco de dados semelhante ao banco de dados SQL Server Model e desejar que o banco de dados no local padrão, altere a variável str no código, como no seguinte código de exemplo:
str = "CREATE DATABASE MyDatabase"
Referências
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários