none
Base de datos dentro del proyecto RRS feed

  • Debate general

  • Ola estoy dessarollando una aplicación para cambiar el proxy. i me he encontrado con un problema:
    Quiero crear una base de datos dentro del proyecto donde esten almecenados las ips, los puertos y pais del proxy .

    No se mucho (por no decir nada) sobre bases de datos, y me gustaría saber si es posible crear es bases de de datos dentro del proyecto y que quede en el exe, o en otro archivo. Por que , por lo que he encontrado sobre bases de datos en vb.net es sobre bases de datos SQL.


    • Tipo cambiado Eder Costa lunes, 5 de noviembre de 2012 13:38
    • Cambiado Enrique M. Montejo martes, 4 de diciembre de 2012 11:32 acceso a datos (De:Lenguaje VB.NET)
    domingo, 14 de octubre de 2012 18:08

Todas las respuestas

  • Hola Amigo:

    Podrias usar Access o SqlCompact, y ubicar el archivo en la carpeta "Visual Studio 2010\Projects\buscarprueba\buscarprueba\bin\Debug"de tu aplicación. De esta manera cuando crees el proyecto de instalación la Bd estara junto a el .exe.

     Para Access, bastara con que ubiques el archivo dentro de la carpeta "Visual Studio 2010\Projects\buscarprueba\buscarprueba\bin\Debug".

    Para usar SqlCompact:

    Tendras que agregar un nuevo Elemento a tu proyecto del tipo Base de datos local *.Sdf

    Suerte!


    Saludos desde Monterrey, N.L. México Luis Escobar :D

    domingo, 14 de octubre de 2012 19:59
  • que quede en el exe, o en otro archivo

    aqui hay una contradiccion, quieres que este embebido dentro de la aplicacion o no ? porque te recuerdo que si buscas embeber datos en la aplciacion estos seran estaticos no podrias modificarlos

    podrias agregar a tu proyecto una db .sdf, o sea de Sql Compact , pero este seria un archivo separado que administras desde el propio VS

    imagen

    si al sdf que se crea le haces doble click lo accedes desde el "Server Explorer", luego usas la clases de SqlCeconnection, SqlCeCommand para poder trabjar con la db desde codigo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 14 de octubre de 2012 21:43
  • Bien, queria consultaros cual es la forma correcta de proceder al trabajar con bases de datos, y sobre todo como trabaja posteriormente un programa con esta base de datos una vez se instala el programa en otra maquina (comentar que la base de datos solo se alimenta de la aplicacion, es decir, todo su contenido se gestiona desde la aplicacion)

    La duda es, como distribuir una base de datos con el instalador y mientras yo desarrollo poder trabajar con ella, claro.

    Lo que quiero hacer, es crear una base de datos en access, desarollar e ir probando con ella, y despues distribuir la aplicacion para que sea instalada en otros pcs a modo local.

    En esa distribucion quiero incluir ya la ruta de la base de datos prefijada, es decir, que el instalador, al instalar el programa, me cree una carpeta en el lugar donde estoy instalando la aplicacion (que podra elegir el usuario), y me meta el archivo de la base de datos en esa misma ruta.

    vamos a suponer que el usuario instala la aplicacion en C\Mis Documentos\Manolo

    Pues quiero que la aplicaion me genere una carpeta en C\Mis Documentos\Manolo llamada BBDD y ahi dentro se copie la base de datos. Despues la aplicacion atacara la base de datos de esa ruta.

    No necesito los comandos o como hacer esto, sino que lo que busco es que si me podeis echar una mano sobre como empezar cno la aplicacion y saber como tengo qeu desarrollar y donde tengo que apuntar, y posteriormente como distribuir esto.

    Anteriormente, con vb 6 hacia lo siguiente:

    - creaba ruta en el directorio de desarrollo donde ejecutaba , desarrollaba y depuraba la aplicacion en VB6
    - creaba base de datos en esa ruta
    - desarrollaba, atacaba el app.path, y probaba con esta base de datos
    - terminaba y a la hora de finalizar, al distribuir creaba una carpeta BBDD en la ruta de instalacion del programa (a elegir por el usuario), y metia en el la base de datos. Todo el codigo atacaba a la base de datos haciendo referencia a app.path & "\BBDD\basedatos.msb"

    Quiero saber si esta es la forma correcta de proceder o no, que me da a mi que no, porque en ocasiones he notado cosas raras al instalarme en mi propio equipo mi aplicacion, ya que es como que la aplicacion generaba esa base de datos en otro sitio, porque no se correspondia la carpeta de BBDD con lo que despues veia al abrir la aplicacion, habia incoherencias......

    Ahora comienzo con el visual basic .net y no quiero cometer los mismos 'errores', pretendo hacerlo bien desde el principio :)

    mil gracias !!!


    • Editado esilvan jueves, 18 de abril de 2013 7:36
    jueves, 18 de abril de 2013 7:35