Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139

    [VB6] Problemi con scrittura in database MySQL

    utilizzo questa stringa per scrivere su un database MySQL


    Dim userstatus As New ADODB.Recordset
    userstatus.Open "UPDATE users SET status = 1 WHERE user = '" + user.Text + "';", conn
    userstatus.Close


    Il fatto è che mi genera un errore e più precisamente mi dice:

    Errore di run-time '3704':
    L'operazione non è consentita se l'oggetto è chiuso.


    Ma la cosa buffa è che se poi vado a controllare il database la scrittura l'ha eseguita.

  2. #2
    userstatus.Open "UPDATE users SET status = 1 WHERE user = '" + user.Text + "';", conn

    Prova sostituendo i + con le &

    userstatus.Open "UPDATE users SET status = 1 WHERE user = '" & user.Text & "';", conn
    mic

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    139
    già provato e mi da lo stesso tipo di errore
    però se uso questo codice non mi da nessun errore:

    Dim userstatus As New ADODB.Recordset
    userstatus.Open "UPDATE users SET status = 1 WHERE user = '" + user.Text + "';", conn


    (non chiudo userstatus)

    perchè l'errore me lo da nella riga: userstatus.Close



    Avrei un'idea
    ottengo lo stesso risultato utilizzando conn Execute???

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.