Astro8899
Messages postés77Date d'inscriptionmardi 18 octobre 2005StatutMembreDernière intervention 1 février 2007
-
25 oct. 2005 à 16:23
Doro81079
Messages postés380Date d'inscriptionvendredi 22 avril 2005StatutMembreDernière intervention24 février 2015
-
29 oct. 2005 à 12:43
Bonjour
Voici mon code pour une requête SQL
objcon =
New AdsConnection
objcon.ConnectionString = STRCONADS2
objcon.Open()
strsql = "SELECT [NOCLIENT], [NOM], [ADRESSE] FROM [Clienta] WHERE NOM <>'' ORDER BY NOM"
objcmd =
New AdsCommand(strsql)
objcmd.Connection = objcon
objada =
New AdsDataAdapter(objcmd)
objds =
New DataSet
objada.Fill(objds, "CLIENTA"
objtb = objds.Tables("CLIENTA")
Me.ProgressBar1.Maximum = objtb.Rows.Count
Ma question est de savoir si il y a un autre moyen que le SQL pour récupere mes données dans ma base de données
merci
codea
Messages postés94Date d'inscriptiondimanche 9 mai 2004StatutMembreDernière intervention 6 août 2006 26 oct. 2005 à 03:27
Ya moyen ... moi j'utilise des recordsets...
la connection est déclarée globale
ex:
dim rst as new recordset
rst.open taconnection.connectionstring, "Select * from tatable"
for i=1 to rst.count
'Ici c un raccourci pour pas écrire rst.field("tonchamp") !
rst!tonchamp="UneValeur"
next i
rst.close
c un peu plus court...
sinon ya toujours ADO , qui s'adapte ditrectement aux applications
simples sans code ou presque .... cela se fait en ajoutant
un objet ado sur ta form et en attribuant les propriété datasource,
datafield aux textbox qui interragissent avec la bd ...
fais des recherches ...
ya moyen de faire plus court que ce que tu écris c certain ... ;o)
Doro81079
Messages postés380Date d'inscriptionvendredi 22 avril 2005StatutMembreDernière intervention24 février 201556 29 oct. 2005 à 12:43
bonjour,
pour astro8899 :
tu es obligé de faire une requête pour récupérer tes données
car c'est par la requête que tu indiques à vb quelles données
tu veux voir afficher sans ça vb ouvre la connexion mais ne
peux pas remplir le dataset....
soit toute la table dans ce cas :
select * from ta table ....
ou certaines données :
select champ1,champ2...from ta table where ......
donc pour répondre à ta question que tu utilises un datareader
ou un dataset tu es obligé de passer par des requêtes sql
pour codea :
comme disait nhervagault ton code c'est bien pour vb et non vb.net
en lecture seul datareader et pour modification dataset