Salut,
Y a-t-il un equivalent ASP.NET à Array() en ASP qui permet de créer un tableau à partir d'un champ d'un recordset ou d'une liste de valeurs.
Merci
Salut,
Y a-t-il un equivalent ASP.NET à Array() en ASP qui permet de créer un tableau à partir d'un champ d'un recordset ou d'une liste de valeurs.
Merci
"Winter is coming" (ma nouvelle page d'accueil)
Que souhaites tu faire?
Didier Danse
Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso
Je viens de constater en plus dans une de mes pages que j'ai déjà fait l'opération en faisant:
Je vais assayer de le refaire avec un datareader.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Arr_Mon_Champ = recordset.getrows(-1,1,"Mon_Champ")
Cependant, existe-t-il un fct en ASP.NET qui permette de faire:
Merci bcp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Arr_Mon_Champ = Array(val1,val2,val3,...,valn)
Q: Un datareader est-il l'equivalent d'un recordset?
"Winter is coming" (ma nouvelle page d'accueil)
Je pense que tu devrais utilisé une collection type.
Tu fais ainsi le mapping entre les objets cote application et les donnee en base.
De cette facon tu peux travailler plus facilement avec tes objets metiers
Si ça t'interesse je te filerai le code pour charger tes donnees avec ton DataReader.
Un collection Type est une arrayList
Je ne suis pas certain de m'être bien exprimé.
Je souhaite récupérer différentes valeurs d'enregistrements:
Pour le moment, je procède comme ceci:Closing Approved
Closing Requested
Created
Denied
Live
New Request
Submitted
Seulement, je voudaris récupérer ces valeurs dans "MonArray" pour effectuer une nouvelle requete du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim myConnection As SqlConnection Dim myCommand As SqlCommand Dim myReader As SqlDataReader Dim strSql As String myConnection = CType(Session("myConnection"), SqlConnection) strSql = "SELECT DISTINCT Ct_Status FROM Contract ORDER BY Ct_Status" myCommand = New SqlCommand(strSql, myConnection) myReader = myCommand.ExecuteReader() myReader.Read() grdctstatus.DataSource = myReader grdctstatus.DataBind() myReader.Close()
On était d'accords?
Code : Sélectionner tout - Visualiser dans une fenêtre à part "SELECT * FROM Matable WHERE Ct_Status = '' + MonArray(i) + '';"
"Winter is coming" (ma nouvelle page d'accueil)
Pfff, je pète un cable là!
Array ou Arraylist, comment on créé un tableau dynamique en ASP.NET?
Je fais de l'ASP classique et je me met au .NET. La transission est pas facile.
Merci d'avance.Dim myConnection As SqlConnection
Dim strSql As String
Dim myDataSet As New DataSet
Dim arrStatus As New ArrayList
myConnection = CType(Session("myConnection"), SqlConnection)
strSql = "SELECT DISTINCT Ct_Status FROM Contract ORDER BY Ct_Status"
Dim myDataAdapter As New SqlDataAdapter(strSql.ToString(), myConnection)
myDataAdapter.Fill(myDataSet, "status")
Dim GetRows As DataTable = myDataSet.Tables("status")
Je veux récupérer les valeurs de Ct_Status
"Winter is coming" (ma nouvelle page d'accueil)
Bon, finalement, tout arrive...
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 Dim myConnection As SqlConnection Dim strSql As String Dim myDataSet As New DataSet Dim arrStatus As Array = Array.CreateInstance(GetType(Object), 10) myConnection = CType(Session("myConnection"), SqlConnection) strSql = "SELECT DISTINCT Ct_Status FROM Contract ORDER BY Ct_Status" Dim myDataAdapter As New SqlDataAdapter(strSql.ToString(), myConnection) myDataAdapter.Fill(myDataSet, "status") Dim GetRows As DataTable = myDataSet.Tables("status") Dim r As Integer For r = 0 To GetRows.Rows.Count - 1 arrStatus.SetValue(GetRows.Rows(r)(0).ToString(), r) Next For r = 0 To arrStatus.GetLength(0) - 1 Response.Write(arrStatus.GetValue(r) & "<br>") Next
"Winter is coming" (ma nouvelle page d'accueil)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager