FIX: Messaggio di errore segnalibro non valido viene visualizzato quando vengono aggiunti record a un Recordset ADO di lato server

Traduzione articoli Traduzione articoli
Identificativo articolo: 281887 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Se si utilizza un controllo DataGrid per aggiungere un record a un recordset di ActiveX Data Objects (ADO) lato server, Ŕ visualizzato uno dei seguenti messaggi di errore quando sono presenti pi¨ il controllo DataGrid Ŕ possibile visualizzare record:
Segnalibro non valido
- oppure -
c0000005 (violazione di accesso)

Cause

Il messaggio di errore di segnalibro non valido viene visualizzato se Visual Studio Service Pack 5 (SP5) non Ŕ stato applicato. Se Ŕ installato Microsoft Data Access Components (MDAC) 2.6 o MDAC 2.7 installato (senza service pack) su un computer che dispone di Visual Studio Service Pack 5 (SP5) installato, viene visualizzato il messaggio di errore del violazione di accesso.

Risoluzione

Per risolvere il problema, ottenere il service pack pi¨ recente per Microsoft Data Access Components (MDAC) 2.6 o MDAC 2.7. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
300635INFORMAZIONI: Come ottenere il pi¨ recente MDAC 2.6 Service Pack
La soluzione pi¨ semplice consiste nel passare a cursori sul lato client per le istanze in cui il DataGrid vengono utilizzati per aggiungere record a ADO Recordset.

Status

MDAC

Corretto prima in MDAC 2.6 Service Pack 1 e MDAC 2.7 Service Pack 1.

Visual Studio 6.0

Questo problema Ŕ stato risolto in Microsoft Visual Studio 6.0 Service Pack 5 (SP5). Per ulteriori informazioni sui service pack di Visual Studio, fare clic sui numeri degli articoli della Microsoft Knowledge Base riportato di seguito:
194022INFORMAZIONI: Visual Studio 6.0 Service Pack, che, WHERE, perchÚ

194295HOWTO: Determinare la di un Service Pack di Visual Studio ╚ installati
Per scaricare il service pack pi¨ recente di Visual Studio, il seguente sito Microsoft Web:
http://msdn2.microsoft.com/en-us/vstudio/Aa718353.aspx

Informazioni

Procedura per riprodurre il problema.

  1. Creare un nuovo standard EXE in Visual Basic. In base all'impostazione predefinita, viene creato il progetto Form1.
  2. Dal menu progetto , scegliere componenti , scegliere controllo di Microsoft ADO Data 6.0 e controllo di Microsoft DataGrid 6.0 e quindi inserire un'istanza di ognuno sul form.
  3. Fare clic con il pulsante destro del mouse il controllo dati ADO e, nella scheda Generale impostare una stringa di connessione a SQL Server database.
  4. Selezionare la scheda OrigineRecord , selezionare 2-adCmdTable e quindi selezionare una tabella del database l'elenco a discesa.
  5. Nella finestra delle proprietÓ ADODC1 imposta la proprietÓ CursorLocation su adUseServer di 2 .
  6. Nella finestra delle proprietÓ, selezionare DataGrid e quindi impostare proprietÓ AllowAddNew su true e DataSource da ADODC1 .
  7. Eseguire il progetto e premere il tasto PGGI┘ fino a passare in fondo il controllo DataGrid.
  8. Quando si ottiene l'ultima riga, fare clic in un campo e iniziare aggiungere un record. Quando si sposta la disattivazione del campo appena aggiunto il nuovo record, Ŕ visualizzato uno dei messaggi di due errore elencati nella sezione "Sintomi", a meno che non Ŕ stato applicato Visual Studio SP5 in un computer in cui Ŕ in esecuzione MDAC 2.5.

Riferimenti

Per ripristinare una versione precedente di MDAC, utilizzare lo strumento di controllo di componenti che Ŕ possibile scaricare il seguente sito Web:
Strumento di controllo componente
http://msdn.microsoft.com/data

ProprietÓ

Identificativo articolo: 281887 - Ultima modifica: martedý 7 agosto 2007 - Revisione: 7.3
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 3
  • Microsoft Visual Basic 6.0 Enterprise Edition Service Pack 4
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft ActiveX Data Objects 2.5
Chiavi:á
kbmt kbhotfixserver kbqfe kbado260fix kbbug kbdatabase kbfix kbmdac260sp1fix kbvs600sp5fix KB281887 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 281887
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com