Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    [VB6] database in Internet si può?

    ciao,
    domanda di delucidazione.
    volevo sapere se è possibile fare girare in internet un db, praticamente ho un sito dove all'interno della pagina ho un bottone che mi lancia l' eseguibile, fin qui ci siamo, l'applicazione viene lanciata, però al momento dell'inserimento del record questo non mi viene aggiunto, volevo capire il perchè, il db è in access ed in locale funge, uso in locale questa stringa di connessione:

    codice:
    Dim Cn1 As New ADODB.Connection
    With Cn1
    .ConnectionString = "Provider = Microsoft.Jet.OleDB.4.0;" & _
    "Data Source =" & App.Path & "\carmen.mdb"
    .ConnectionTimeout = 5 'numero dei secondi di timeout
          .CursorLocation = adUseClient 'tipo di cursore
          .Mode = adModeShareDenyNone 'nessuna limitazione
          .Open 'apertura ricordarsi di chiuderla
          .Execute "DELETE * FROM Scheda"
          .Close
       End With
       Cn1.Close
       Set Cn1 = Nothing
    
    DoEvents
    Data1.DatabaseName = App.Path & "\carmen.mdb"
    Data1.RecordSource = "Scheda"

    bene ho pensato di modificare la stringa in

    codice:
    Dim Cn1 As New ADODB.Connection
    With Cn1
    .ConnectionString = "Provider = Microsoft.Jet.OleDB.4.0;" & _
    "Data Source =" & "http://miosito.libero.it/xxxx" & "/carmen.mdb"
    .ConnectionTimeout = 5 'numero dei secondi di timeout
          .CursorLocation = adUseClient 'tipo di cursore
          .Mode = adModeShareDenyNone 'nessuna limitazione
          .Open 'apertura ricordarsi di chiuderla
          .Execute "DELETE * FROM Scheda"
          .Close
       End With
       Cn1.Close
       Set Cn1 = Nothing
    
    DoEvents
    Data1.DatabaseName = "http://miosito.libero.it/xxxx" & "/carmen.mdb"
    Data1.RecordSource = "Scheda"
    chiaramente senza risultato.
    Bene voglio capire se è possibile farlo funzionare in internet, o è solo un sogno?

    ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    158
    Diciamo, per semplicità, che il tuo pc sta parlando col server su cui risiede il database.
    Se il server non conosce la lingua "Provider = Microsoft.Jet.OleDB.4.0" è impossibile che possa intrepretare le richieste che il tuo computer client gli fa.

    Informati dal tu provider se e quali driver di database puoi utilizzare per interrogare il server.
    DISCLAIMER
    quello che sta scritto qui sopra è dettato esclusivamente dall'intuito, non da specifiche conoscenze tecniche. Usate queste informazioni a vostro rischio e pericolo (anhe sui server di produzione

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non puoi lavorare con un database access in remoto su internet.

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    eh sì, come ho detto tempo fa ad un altro utente, devi gestirne due, uno in locale e uno in remoto che eventualmente sostituirai con quello aggiornato. Sta poi a te decidere come. Se permetti l'aggiornamento del db hostato tramite asp/php dovrai assicurarti di prelevare gli aggiornamenti (XML?) e lavorare su quello in locale o tramite interfaccia o mettendo le mani direttamente nel database. Qui poi invierai il nuovo che il tuo codice ASP/PHP si preoccuperà di processare nel modo in cui gli è stato spiegato di fare.

    Questo è quello che so io...
    sarei però curioso di sapere se con mysql è possibile fare una cosa simile... forse attraverso phpmyAdmin... boh

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.