Bonjour,
Je suis entrain d'écrire un script qui sera exécuté dans un DTS (sous SQL Server Business Intelligence Development Studio) :
Le message d'erreur que j'ai est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 ... Dim nom_connexion As New SqlClient.SqlConnection nom_connexion.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=ma_bdd;server=le_serveur" nom_connexion.Open() Dim q As String q = "SELECT ..." Dim myCommand As New SqlClient.SqlCommand(q, nom_connexion) Dim myReader As SqlClient.SqlDataReader = myCommand.ExecuteReader() While (myReader.Read()) id = CStr(myReader(0)) query_cat = "SELECT ... WHERE id=" & id myCommand.CommandText = query_cat Dim myReader_cat As SqlClient.SqlDataReader = myCommand.ExecuteReader() While (myReader_cat.Read) ... End While ...
C'est au niveau de la ligne suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part There is already an open DataReader associated with this Command which must be closed first.
Je ne comprend pas ce qui ne va pas ? comment résoudre ce pb ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim myReader_cat As SqlClient.SqlDataReader = myCommand.ExecuteReader()
Partager