184 messaggi dal 30 maggio 2003
n.1asphost.com
Ho fatto una ricerca sul forum leggendo che anche altri hanno avuto lo stesso probema... quando tento una connessione ad un database access mi da questo errore:


Formato della stringa di inizializzazione non conforme alla specifica che inizia all'indice 0.

Eppure il mio codice ed il mio web.config sembrerebbero rispettare il formato classico... vi posto:

Il mio codice sotto il button che deve compiere l'inserimento:
...
Dim MyConnection As New OleDbConnection()
MyConnection.ConnectionString = ConfigurationManager.ConnectionStrings("MyAccess").ConnectionString
..... altro codice....

Il mio Web.Config è il seguente:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="MyAccess" connectionString="~/App_Data/test.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
<system.web>
<compilation debug="true" strict="false" explicit="true"/>
<authentication mode="Windows"/>
</system.web>
</configuration>
LeonDom wrote:
Formato della stringa di inizializzazione non conforme alla specifica che inizia all'indice 0.

non puoi usare un path relativo così. se proprio vuoi riferirti ad App_Data, vedi
http://www.aspitalia.com/script/794/Specificare-Stringa-Connessione-Path-Relativo-Web.config-ASP.NET-2.0.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.