none
Deleted RRS feed

Respuestas

  • hola

    >>tengo el detalle de que cada vez que lo uso en otro equipo debo instalar el SQL SERVER para crear la base de datos por aparte, crear las tablas por aparte

    Las estructura de la db podrias crearla usando script, eso es simple

    Ahora instalar el motor de base de datos requiere la instalacion de la aplicacion y salvo que hayas creado un instalador tambien es algo manual

    >>Quiero crear la base de datos desde c# al momento ya sea de instalar el programa o al momento de iniciar el programa...

    como instalas el programa ? si usas un Setup Project quizas se pueda incluir la instalacion del sql server y la ejecucion de los script que crean la estructura de la db

    Tambien podrias evaluar usar InstallShield este es mucho mas potente para crear instaladores

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 10 de marzo de 2020 12:24

Todas las respuestas

  • Quiero crear la base de datos desde c#

    Crear la base de datos es sencillo. Crear el servidor de base de datos no es posible desde C#.

    Suponiendo que durante la instalación ya se ha instalado el servidor de base de datos (tal como un SQL Server Express), entonces es sencillo crear la base de datos desde tu programa en C#. Simplemente envías a ejecutar una sentencia "CREATE DATABASE [nombre]" usando el método ExecuteNonQuery de un SqlCommand.

    Similarmente, para crear las tablas dentro de esa base de datos abres un SqlConnection contra la base "nombre" que acabas de crear, y usas una o más llamadas a ExecuteNonQuery para transmitir sentencias del tipo "CREATE TABLE …" poniendo ahí la sentencia completa necesaria para crear cada tabla, igual que si fueras a ejecutar la sentencia manualmente desde SSMS.

    martes, 10 de marzo de 2020 12:02
    Moderador
  • hola

    >>tengo el detalle de que cada vez que lo uso en otro equipo debo instalar el SQL SERVER para crear la base de datos por aparte, crear las tablas por aparte

    Las estructura de la db podrias crearla usando script, eso es simple

    Ahora instalar el motor de base de datos requiere la instalacion de la aplicacion y salvo que hayas creado un instalador tambien es algo manual

    >>Quiero crear la base de datos desde c# al momento ya sea de instalar el programa o al momento de iniciar el programa...

    como instalas el programa ? si usas un Setup Project quizas se pueda incluir la instalacion del sql server y la ejecucion de los script que crean la estructura de la db

    Tambien podrias evaluar usar InstallShield este es mucho mas potente para crear instaladores

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 10 de marzo de 2020 12:24
  • Hola 

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comparto el siguiente enlace que contiene un documento oficial con información sobre el caso que reportas

     

    https://support.microsoft.com/en-us/help/307283/how-to-create-a-sql-server-database-programmatically-by-using-ado-net

     

    Seguimos buscando una mejor solución a tu consulta

    Gracias por usar los foros de MSDN.

     

    Jordy Quiros

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    martes, 10 de marzo de 2020 14:40
    Moderador
  • Deleted
    viernes, 13 de marzo de 2020 1:27