salut,
comment je peux recupérer le resultat d'une requete sql dans une variable que je vais utiliser.
salut,
comment je peux recupérer le resultat d'une requete sql dans une variable que je vais utiliser.
executescalar
Code VB.Net : 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 Public Function ExecuteScalar(ByVal sql As String) As Object Try Dim cmd As OleDb.OleDbCommand Dim retour As Object = Nothing Connection() cmd = New OleDb.OleDbCommand(sql, MyConnection) retour = cmd.ExecuteScalar() deconnection() Return retour Catch ex As Exception deconnection() Return Nothing End Try End Function
Un exemple avec Oracle :
Chaque ligne des accessible par dt.Rows[i]
Code C# : 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 DataTable dt; string __requete = "SELECT ..."; string __connstring = "AAAA"; // chaine de connexion à la base OracleDataReader dr = (OracleDataReader)DAO.ExecuteReader(__connstring, CommandType.Text, __requete); DataRow mRow; while(dr.Read()) { mRow = dt.NewRow(); for (int i = 0; i <= 8; i++) // Dans le cas où mon SELECT renvoie 9 champs { mRow[i] = dr.GetString(i); } dt.Rows.Add(mRow); } dr.Close();
Au sein de chaque ligne, un champ est accessible par dt.Rows[i][j]
Si tu n'utilises pas Oracle, c'est tout aussi simple : remplace OracleDataReader par SQLDataReader (je crois... je peux vérifier facilement).
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