Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [VB] esempio per ADO

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    22

    [VB] esempio per ADO

    Salve gente,

    qualcuno sarebbe così gentile da postarmi un esempio di codice per fare eseguire una query di SELECT a un programmino VB (usando ADO) comunicante con SQLServer?

    I miei tentativi danno strani risultati, nel senso che funzionano le insert ma le select restituiscono zero record...

    Dim rs As ADODB.recordset
    Dim connessione As New ADODB.Connection
    Dim cntStr As String

    cntStr = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=nomeserver; Initial Catalog=nomedatabase"

    connessione.Open cntStr, "sa", "password"

    Set rs = connessione.Execute("SELECT * FROM nometabella")

    ' a questo punto rs.recordcount = -1 !!!
    ' (ma provando la query da query analyzer restituisce 2 record...)

    Potrebbe essere problema di ServicePack di Visual Studio?


    Sono un genio ma non riesco a capire come funziona la mia genialità...

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    il rs.recordcount puoi usarlo solo se usi il dataenvironment sennò
    devi fare un cliclo while

    while not rs.eof
    ...
    ...
    ...

    rs.movenext
    wend

  3. #3
    L'esempio che ti linko
    è specifico per MySQL

    ma cambiando il DSN di sistema
    funziona perfettamente anche con SQL SERVER (testato)

    http://forum.html.it/forum/showthrea...hreadid=302029

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    22
    grazie mille, è che in realtà ero ingannato dal recordcount mi dava -1.
    In realtà i record c'erano, grazie a entrambi!!

    Sono un genio ma non riesco a capire come funziona la mia genialità...

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.