none
Preciso que Encontre o Banco de dados Automaticamente RRS feed

  • Pergunta

  • Bom, preciso de algo bem simples

    no vb6 sei q posso usar o APP Patch

    mas no VB. net 

    nao sei como fazer



    por exemplo

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim conn As New OleDbConnection()
            conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:\Documents and Settings\A\medidas.mdb"
            
            
            Dim cmd As OleDbCommand = New OleDbCommand("update ajuste set A01=@A01, A02=@A02, A03=@A03, A04=@A04, A05=@A05, A06=@A06, A07=@A07, A08=@A08, A09=@A09, A10=@A10, A11=@A11, A12=@A=12, A13=@A13, A14=@A14, A15=@A15, A16=@A16, A17=@A17, A18=@A18, A19=@A19, A20=@A20, A21=@A21, A22=@A22, A23=@A=23, A24=@A24, A25=@A25, A26=@A26, A27=@A27, A28=@A28, A29=@A29, A30=@A30, A31=@A31", conn)

            cmd.Parameters.AddWithValue("A01", TextBox1.Text)
            cmd.Parameters.AddWithValue("A02", TextBox2.Text)
            cmd.Parameters.AddWithValue("A03", TextBox3.Text) 

    ...





    nesse codigo eu defino aonde esta meu banco, mas
    se eu mudar de computador ele nao vai encontra-lo 


    entao preciso que ele ache meu banco no computador



    abrigado
    terça-feira, 29 de setembro de 2009 20:31

Respostas

  • Bruno,

    Os links acima do Ari contém a solução. Você pode armazenar sua string de conexão num arquivo de configuração do .net,
    como me parece que está desenvolvendo WindowsForms, seria o app.config

    Sugiro que leia : http://www.macoratti.net/net_cfg1.htm

    Depois de entender o app.config, na seção connectionStrings, você pode setar seu data Source com um caminho relativo,
    sem nenhuma amarração, bastando salvar seu MDB na pasta APP_DATA do seu projeto

    Ficaria mais ou menos assim :

    <connectionStrings>
     <add name="NomeDaSuaStringDeConexao"
       connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\SEUBANCOACCESS.mdb"
       providerName="System.Data.OleDb" />
    </connectionStrings>

    espero que ajude
    []s

    http://www.marceloramos.net/Blog


    Marcelo Ramos
    • Sugerido como Resposta Marcelo Ramos. _ terça-feira, 29 de setembro de 2009 21:39
    • Marcado como Resposta Bruno Gaiola quarta-feira, 30 de setembro de 2009 11:20
    terça-feira, 29 de setembro de 2009 21:38

Todas as Respostas