Bonjour, n ayant pu trouver nulle part d articles parlant du sujet, je me permet de poster ma petite question sur le forum en esperant que qqun puisse m aider.
mon probleme est le suivant:
Site web ASP
Base de donnees sql server
J'utilise pas mal de procedures stockes sur le serveur sql via mes scripts asp.
Ces procedures me renvoient des valeurs que je recupere ensuite par un select.
sql = " exec procedure "
sql = sql & " select les retours de la procedure"
set rs = OBJdbConnection.execute(sql)
jusque la tout va bien dans le meilleur des mondes
j utilisais une connexion via ODBC et tout se petit monde ronronnait parfaitement.
A present je suis oblige d'utiliser une connexion dns less et c'est la que les problemes arrivent
pour toutes mes requetes classiques, pas de probleme mais quand je tombe sur mes gestions de procedures, j ai le magnifique message :
ce qui est embettantADODB.Recordset error '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
d apres ce que je comprend, se brave execute me ressort une valeur des l appel de la procedure et se moque totalement du select qui suit :'(
apres qqs heures de recherche je suis tombe sur ce site : site
ou il nous dit de faire un : "Set Nocount on" mais cela na pas solutionne mon probleme
voici le code de ma connextion:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Set OBJdbConnection = Server.CreateObject("ADODB.Connection") OBJdbConnection.ConnectionString = "Provider=SQLOLEDB.1;" & _ "Persist Security Info=False;" & _ "Network Library=DBMSSOCN;" & _ "Data Source=" & serverIP & "," & serverPORT & ";" & _ "Initial Catalog=" & serverDB & ";" & _ "User ID=" & serverLOGIN & ";" & _ "Password=" & serverPASSWORD & ";" & _ "Connect Timeout=5;Pooling=False" Call OBJdbConnection.Open()
merci d avance a tout ceux qui pourront eclairer ma lanterne
Partager