Cómo crear por programa una base de datos de SQL Server utilizando ADO
Click here to load reader
-
Upload
angel-morocho -
Category
Documents
-
view
13 -
download
0
Transcript of Cómo crear por programa una base de datos de SQL Server utilizando ADO
Cómo crear por programa una base de datos de SQL Server utilizando ADO.NET y Visual C#
.NET
En este artículo se muestra paso a paso cómo crear una base de datos de Microsoft SQL Server
con ADO.NET y Visual C# .NET, ya que los programadores suelen tener que crear bases de
datos mediante programación.
Pasos para crear una base de datos de SQL Server
Para crear la base de datos, siga estos pasos:
1. Cree una nueva aplicación para Windows en Visual C# .NET.
2. Coloque un botón en Form1. Cambie la propiedad Name del botón a
btnCreateDatabase y cambie la propiedad Text a Crear base de datos.
3. Utilice la instrucción using de los espacios de nombres System y System.Data para que
no tenga que calificar las declaraciones de esos espacios de nombres más adelante en
el código. Agregue el código siguiente en la sección General Declarations de Form1:
4. using System;
5. using System.Data.SqlClient;
6. Cambie a la vista Formulario y haga doble clic en Crear base de datos para agregar el
controlador de eventos click. Agregue el código de ejemplo siguiente al controlador:
7. String str;
8. SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated
security=SSPI;database=master");
9. str = "CREATE DATABASE MyDatabase ON PRIMARY " +
10. "(NAME = MyDatabase_Data, " +
11. "FILENAME = 'C:\\MyDatabaseData.mdf', " +
12. "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
13. "LOG ON (NAME = MyDatabase_Log, " +
14. "FILENAME = 'C:\\MyDatabaseLog.ldf', " +
15. "SIZE = 1MB, " +
16. "MAXSIZE = 5MB, " +
17. "FILEGROWTH = 10%)";
18. SqlCommand myCommand = new SqlCommand(str, myConn);
19. try
20. {
21. myConn.Open();
22. myCommand.ExecuteNonQuery();
23. MessageBox.Show("DataBase is Created Successfully", "MyProgram",
MessageBoxButtons.OK, MessageBoxIcon.Information);
24. }
25. catch (System.Exception ex)
26. {
27. MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK,
MessageBoxIcon.Information);
28. }
29. finally
30. {
31. if (myConn.State == ConnectionState.Open)
32. {
33. myConn.Close();
34. }
35. }
36. Cambie la cadena de conexión para que señale al equipo que ejecuta SQL Server y
compruebe que el argumento Database está establecido en Maestra o está en blanco.
37. Presione F5 o CTRL+F5 para ejecutar el proyecto y, a continuación, haga clic en Crear
base de datos.
38. Utilice el Explorador de servidores para comprobar que la base de datos se creó.
NOTAS:
Este código crea una base de datos personalizada con determinadas propiedades.
La carpeta que va a contener los archivos .mdf y .ldf creados ya debe existir antes de
ejecutar el código. En caso contrario, se generará una excepción.
Si desea crear una base de datos similar a la base de datos modelo de SQL Server y
desea que esté en la ubicación predeterminada, cambie la variable str en el código,
como en el código de ejemplo siguiente:
str = "CREATE DATABASE MyDatabase"