Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170

    impossibile connettersi a database .mdb

    ciao a tutti
    devo realizzare un'applicazione per la registrazione di utenti da form; il server è un windows su Serverplan
    inviando i dati, appare 'sto messaggio di errore:

    System.Data.OleDb.OleDbException: 'E:\Domains\ruotadeltempo.com\wwwroot\db\iscritti. mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
    at System.Data.OleDb.OleDbConnectionInternal..ctor(Ol eDbConnectionString constr, OleDbConnection connection)
    at System.Data.OleDb.OleDbConnectionFactory.CreateCon nection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
    at System.Data.ProviderBase.DbConnectionFactory.Creat eNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
    at System.Data.ProviderBase.DbConnectionFactory.GetCo nnection(DbConnection owningConnection)
    at System.Data.ProviderBase.DbConnectionClosed.OpenCo nnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    at System.Data.OleDb.OleDbConnection.Open()
    at registrazione.transmitData(Object sender, EventArgs e) in e:\domains\ruotadeltempo.com\wwwroot\registrazione .aspx.cs:line 172

    la stringa per la connessione è la seguente:string cst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
    Server.MapPath("./db/iscritti.mdb") +
    ";Persist Security Info=True;Jet OLEDBatabase Password=rdtpwd";

    dove sbaglio?!?!?!?
    ciao e grazie

    p.s. per chi vuole provare, la pagina provvisoria èwww.ruotadeltempo.com/registrazione.aspx

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    E:\Domains\ruotadeltempo.com\wwwroot\db\iscritti.m db

    e' il path giusto ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    esatto, così almeno risulta da serverplan (e dal messaggio di errore)

  4. #4
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    prova con

    Data Source=~/db/iscritti.mdb

    ciao!
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    macchè...niente da fare...
    sto provando tutte le possibili stringhe di connessione...
    con Aruba quella che aveo postato all'inizio funziona, con serverplan

  6. #6
    Utente di HTML.it L'avatar di evil80
    Registrato dal
    May 2001
    Messaggi
    321
    comincia con questa :

    "Provider=Microsoft.Jet.OleDb.4.0;Mode=Share Deny None;Data Source=~/db/iscritti.mdb"

    e togli la password.
    Andiamo per gradi.

    Ciao
    Secondo alcuni autorevoli testi di tecnica di aeronautica, il calabrone non può volare, a causa della forma e del peso del proprio corpo in rapporto alla superficie alare.
    Ma il calabrone non lo sa e perciò continua a volare.
    Igor Sikorsky

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    grazie per i tuoi suggerimenti, ma...niente da fare...
    ultimo messaggio di errore:
    codice:
    System.Data.OleDb.OleDbException: 'c:\windows\system32\inetsrv\~\db\iscritti.mdb' is not a valid path.  Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.
    alla fine ho risolto, ma non so se è un metodo "sicuro": in pratica, la stringa di connessione contiene il path assoluto del database

    string cst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "E:/Domains/ruotadeltempo.com/db/iscritti.mdb" +
    ";Persist Security Info=True;Jet OLEDBatabase Password=rdtpwd";

    aho', così funziona...

    in realtà ora ho un altro problema, ma ne parliamo domani, ora è tardi e gn'ja fo
    ciao e grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.