elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Crear Base de datos por codigo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear Base de datos por codigo  (Leído 3,024 veces)
Zeroql


Desconectado Desconectado

Mensajes: 957


Todo lo k sucede sucede por una razon


Ver Perfil WWW
Crear Base de datos por codigo
« en: 27 Julio 2010, 18:47 pm »

Jejeje de nuevo yo por aca, bueno he visto mucho por internet como crear bases de datos, pero tengo el siguiente codigo y nose si esta bien, alguien que me pueda colaborar diciendome que errores tengo y como corregirlos.

Código
  1. Dim cmdSql As New SqlConnection("Server=" & NombreInstancia & "; " & "database=master; integrated security=yes")
  2.            'La orden T-SQL para crear la tabla
  3.            Dim NameData As String = "CREATE DATABASE " & Nombre & " FILENAME = '" & RutaDataBase & "\" & Nombre & ".mdf'"
  4.            Dim cmd As New SqlCommand(NameData, cmdSql)
  5.            Dim state As Boolean
  6.            Try
  7.                'Abrimos la conexión y ejecutamos el comando
  8.                cmdSql.Open()
  9.                cmd.ExecuteNonQuery()
  10.                MsgBox("Base de datos creada correctamente", MsgBoxStyle.Exclamation, "Mensaje")
  11.                state = True
  12.            Catch ex As Exception
  13.                MsgBox(ex.Message & vbNewLine & "Error al crear la base", MsgBoxStyle.OkOnly & MsgBoxStyle.Critical, "Error mensaje")
  14.                state = False
  15.            Finally
  16.                'Por si se produce un error,
  17.                'comprobar si la conexión está abierta
  18.                If cmdSql.State = ConnectionState.Open Then
  19.                    cmdSql.Close()
  20.                End If
  21.            End Try

La verdad no estoy seguro de filename, pero deseo crearla en cierto sitio...

De ante mano muchas gracias por la ayuda...


En línea

Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Crear Base de datos por codigo
« Respuesta #1 en: 27 Julio 2010, 21:22 pm »

Te faltan parámetros:
Código
  1. CREATE DATABASE <databaseName>
  2. ON
  3. ( NAME = Sales_dat,
  4.    FILENAME = '<path>file.mdf',
  5.    SIZE = 10,
  6.    MAXSIZE = 50,
  7.    FILEGROWTH = 5 )
  8. LOG ON
  9. ( NAME = Sales_log,
  10.    FILENAME = '<path>logfile.ldf',
  11.    SIZE = 5MB,
  12.    MAXSIZE = 25MB,
  13.    FILEGROWTH = 5MB ) ;
  14. GO
  15.  

Prueba así.. Saludos!


En línea

MaLkAvIaN_NeT

Desconectado Desconectado

Mensajes: 213


MaLkAvIaN_NeT


Ver Perfil WWW
Re: Crear Base de datos por codigo
« Respuesta #2 en: 28 Julio 2010, 03:03 am »

dependiendo de la versión de sql que uses, estas tienen procedimientos almacenados del sistema que sirven para crear base de datos, busca en la master por ejemplo , estos procedimientos tienen parámetros que definen la seguridad de la base de datos que es lo mas importante.
En línea

a por las buenas ideas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Crear un codigo malisioso que no detecte windows
Análisis y Diseño de Malware
elhacker_carlos 1 3,045 Último mensaje 5 Julio 2011, 03:37 am
por jackgris
Base de datos con código QR
Programación General
Karkass 5 12,623 Último mensaje 9 Diciembre 2014, 09:05 am
por engel lex
Codigo de regalo en base de datos
PHP
Cripting 0 1,979 Último mensaje 27 Diciembre 2016, 01:24 am
por Cripting
ayuda con codigo en C de base hex a dec
Programación C/C++
martinpss 3 1,776 Último mensaje 6 Octubre 2018, 16:41 pm
por MAFUS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines