none
une connexion SQL Server, plusieurs DataReader RRS feed

  • Question

  • Bonjour,

    Je rencontre ce problème avec une base SQL Server :

    ERROR [HY000] [Microsoft][ODBC SQL Server Driver]La connexion est occupée avec les résultats d'un autre hstmt

    Mon code est le suivant :

    Dim cnx As New OdbcConnection

    Dim cmdR As New OdbcCommand
    Dim rsR As OdbcDataReader
    Dim noeudR As TreeNode

    Dim cmdSR As New OdbcCommand
    Dim rsSR As OdbcDataReader
    Dim noeudS As TreeNode

    cnx.ConnectionString = Application("CONNECTIONSTRING")

    cmdR.CommandText =
    "SELECT * FROM [T_Restos]"

    cmdR.Connection = cnx
    cmdSR.Connection = cnx

    cnx.Open()

    rsR = cmdR.ExecuteReader()

    Do While rsR.Read()

       noeudR = New TreeNode(rsR("NomResto").ToString())

       cmdSR.CommandText = "SELECT * FROM T_Salles_Resto WHERE IDResto=" & rsR("IDResto")

       rsSR = cmdSR.ExecuteReader()

       Do While rsSR.Read()...

    Cela signifie-t-il qu'il faut créer autant de connexions que de datareaders ?

    J'ai cherché une réponse avec Google, apparemment pas grand-monde ne l'a...

    Si qq'1 a une idée...

    Merci !

    mardi 13 février 2007 11:06

Réponses

Toutes les réponses