Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    CONNESSIONE ADO CON VBASIC: cursori e lock

    Scusate cerco di effettuare una connessione, con un dbsql, va tutto ok, ma poi non riesco ad eseguire aggiornamenti sul database, (addnew, deleter etc) qualuno mi dice per cortesia che tipo di lock e di cursori devo usare per l'oggetto recordset ?
    ecco il codice:

    Dim cn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    Dim cmd As New ADODB.Command
    dim connessione as string
    connessione = "Provider=SQLOLEDB.1;UID=pippio;password=pluto;Ini tial Catalog=pluto;Data Source=mio_server"

    cn.Open connessione
    cmd.ActiveConnection = cn
    cmd.CommandText = "select * from new where stato = 0 "

    rs.CursorLocation = ? ' cosa ci metto ?
    rs.CursorType = ? ' cosa ci metto ?
    rs.LockType = ? cosa ci metto ?

    Set rs = cmd.Execute
    Do While Not rs.EOF
    rs.Delete
    rs.MoveNext
    Loop
    Set rs = Nothing
    cn.Close
    Set cn = Nothing


    Grazie, ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    40
    Dovresti aprire il recordset con questa sintassi:

    rs.open stringaSql,connessioneAttiva, 3, 3

    in questo modo dovresti settare il cursore per tutte le operazioni richieste.

    Oppure, visto che usi l'oggetto command, a patto che la versione di ADO da te utilizzata sia almeno la 2.5, puoi anche usare:

    rs.open oggettoCommand

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.