Crear tablas y bases de datos en sql desde csharp

13/05/2008 - 11:22 por CristinaRodriguezBarcia | Informe spam
Hola! me gustaria saber si es posible crear tablas y bases de datos
sql desde csharp y no tenerlas ya creadas o crearlas desde sql ,si me
podeis pasar enlaces o informacion os lo agradeceria mucho
Gracias
:)

Preguntas similare

Leer las respuestas

#1 [Juanjo]
13/05/2008 - 11:35 | Informe spam
Hola,

Crear las tablas es relativamente sencillo:
1. Levantas tu conexion con el servidor de bases de datos con el
OleDBConnect
2. Ejecutas una sentencia SQL ExecuteNonQuery, del tipo, "create table
tutabla" (esta sentencia es SQL)
3. Cierras la conexion.
Espero te sirva.


escribió en el mensaje de noticias
news:
Hola! me gustaria saber si es posible crear tablas y bases de datos
sql desde csharp y no tenerlas ya creadas o crearlas desde sql ,si me
podeis pasar enlaces o informacion os lo agradeceria mucho
Gracias
:)
Respuesta Responder a este mensaje
#2 Alberto Poblacion
13/05/2008 - 12:42 | Informe spam
wrote in message
news:
Hola! me gustaria saber si es posible crear tablas y bases de datos
sql desde csharp y no tenerlas ya creadas o crearlas desde sql ,si me
podeis pasar enlaces o informacion os lo agradeceria mucho



Para crear una base de datos desde C#, basta con que abras una conexión a
cualquier otra base de datos (por ejemplo, la master) y envíes una sentencia
"create database...":

string cadena = "Server=(local);Database=master;Trusted_Connection=yes";
//(Por ejemplo)
using (SqlConnection cn = new SqlConnection(cadena))
{
string sentencia = "Create Database Pruebas";
SqlCommand cmd = new SqlCommand(sentencia, cn);
cmd.ExecuteNonQuery();
}


En el "Create Database..." puedes añadir un montón de opciones para
especificar las características y ubicación de los archivos de la base de
datos. En la documentación de Sql Server vienen todos los parámetros.

Una vez creada la base de datos, puedes cambiar la conexión para que
apunte a la base que acabas de crear (cn.ChangeDatabase("Pruebas")), y
enviar una sentencia "Create Table..." como ya te han indicado en otro
mensaje.
Respuesta Responder a este mensaje
#3 [Juanjo]
13/05/2008 - 13:01 | Informe spam
Creia que lo de crear la base de datos era "crear una instalacia" de una
base de datos, jeje

"Alberto Poblacion"
escribió en el mensaje de noticias
news:
wrote in message
news:
Hola! me gustaria saber si es posible crear tablas y bases de datos
sql desde csharp y no tenerlas ya creadas o crearlas desde sql ,si me
podeis pasar enlaces o informacion os lo agradeceria mucho



Para crear una base de datos desde C#, basta con que abras una conexión
a cualquier otra base de datos (por ejemplo, la master) y envíes una
sentencia "create database...":

string cadena = "Server=(local);Database=master;Trusted_Connection=yes";
//(Por ejemplo)
using (SqlConnection cn = new SqlConnection(cadena))
{
string sentencia = "Create Database Pruebas";
SqlCommand cmd = new SqlCommand(sentencia, cn);
cmd.ExecuteNonQuery();
}


En el "Create Database..." puedes añadir un montón de opciones para
especificar las características y ubicación de los archivos de la base de
datos. En la documentación de Sql Server vienen todos los parámetros.

Una vez creada la base de datos, puedes cambiar la conexión para que
apunte a la base que acabas de crear (cn.ChangeDatabase("Pruebas")), y
enviar una sentencia "Create Table..." como ya te han indicado en otro
mensaje.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida