none
CREAR SETUP(INSTALADOR,EXCE) EN VB.NET RRS feed

  • Pregunta

  • hola bueno... una ves terminado un proyecto con la ayuda de este foro lo único que resta es crear un  SETUP(INSTALADOR,EXCE). el cual debe de incluir la base de datos que en este caso es un archivo .mdb osea una base de datos en acces 2007.. alguien sabe como se agrega la bdd al proyecto para no tener que estar modificando la dirección de conexión.. osea que cada persona que desee instalar este proyecto solo le de siguiente siguiente.. que no se complique la vida..

    04600059

    viernes, 23 de marzo de 2012 23:30

Todas las respuestas

  • como se agrega la bdd al proyecto para no tener que estar modificando la dirección de conexión

    la db es un archivos  mas por eso lo agregas con la opcion de File imagen

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 24 de marzo de 2012 6:14
  • gracias leandro...

    pero no entendí,, o mas bien no me explique bien creo..este es mi ejemplo 

    Imports System.Data.OleDb
    Public Class Form1
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim conexion As OleDbConnection = New OleDbConnection("provider=microsoft.jet.oledb.4.0; data source= C:\Bases de datos\Sistema_Gym.mdb")
            Dim comado As OleDbCommand = New OleDbCommand("select USUARIO,PASSWORD from usuarios where USUARIO='" & TextBox1.Text & "' and '" & TextBox2.Text & "'", conexion)
            Dim reader As OleDbDataReader
            conexion.Open()
            reader = comado.ExecuteReader
            If reader.Read = 0 Then
                MsgBox("datos incorrectos: ")
            Else : MsgBox("bienvenido: " & reader("USUARIO"))
                conexion.Close()
                reader.Close()
                altas.Show()
    
            End If
            conexion.Close()
            reader.Close()
    
        End Sub
    End Class

    como sabes en esta parte del codigo 

     C:\Bases de datos\Sistema_Gym.mdb

    es donde le digo a mi programa ques esta la base de datos,, correcto... pero si ago un setup o un instalador con los pasos que me da el IDe esos de agregar nuevo proyecto, otros tipos de proyectos, instalador de visual estudio.......etc..

    ahi es donde me gustaria agregar la base de datos para no tener que copiar manualmente la carpeta a la direccion donde deveria de ir para que el sistema funcione correctamente. aver si me entendiste..

    si tu ejemplo proporcionado anteriormente sirve para eso la verdad no se como hacer le para k me funcione???


    04600059

    sábado, 24 de marzo de 2012 20:58
  • lo unico que tienes que hacer es cambiar las propiedades de tu conexión .

    en tu conexion tu tienes 

      Dim conexion As OleDbConnection = New OleDbConnection("provider=microsoft.jet.oledb.4.0; data source= C:\Bases de datos\Sistema_Gym.mdb")

    por esto

    Dim conexion As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|GYM.mdb")

    solo tienes que guardar la base de datos en la carpeta debug  y con esto podras exportar y crear tu septup

    te envio un saludo!

    viernes, 30 de marzo de 2012 2:52