Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Access Et SQL SVR avec ADODB [ Archives Visual Basic / Bases de données ] (Hobby)

vendredi 14 novembre 2003 à 00:31:27 | Access Et SQL SVR avec ADODB

Hobby

Bonsoir,

J'ai développé un petit soft qui me permet de géré mes 200K adresse email, j'ai fait une db access (2K) cela fonctionne très bien, mais c'est lent, j'utilise ADODB (2.6).

Voici ma methode (en general):

Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn= New ADODB.Connection
strProvider = "DRIVER={Microsoft Access Driver (*.mdb)};Driverld=25;DBQ=" & App.Path & "\cyber.mdb"
cn.Open strProvider
Set rc= New ADODB.Recordset
rc.Open "SELECT * FROM temp", cn, 1, 2
Do While Not rc.EOF
rc.movenext
Loop
rc.close
.....

Je voulait faire un test avec MS SQL 2000 (personal)
J'ai pas trouvé la chaine de connexion nécessaire donc j'ai jeté un coup d'oeil dans les exemples livré avec MSSQL.
Il utilise une methode similaire:

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim UserName As String
Dim Password As String
Dim ServerName As String
Dim DBName As String
UserName = ""
Password = ""
ServerName = ""
DBName = "cyber"
cn.ConnectionTimeout = 25
cn.Provider = "sqloledb"
cn.Properties("Data Source").Value = ServerName
cn.Properties("Initial Catalog").Value = DBName
cn.Properties("Integrated Security").Value = "SSPI"
cn.Open
Set rs = New ADODB.Recordset
rs.Open "SELECT * FROM main", cn, adOpenKeyset, adLockPessimistic
Do While Not rs.EOF
Debug.Print rs("email")
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing


Mais c'est encore plus lent....

Avez-vous une ID du comment je pourrait utilisé ADODB avec MSSQL, je pensai personnellement que le remplacement de la string de connection suffisait, mais cela na pas le cas.

Merci de votre Aide
Olivier

vendredi 14 novembre 2003 à 03:50:28 | Re : Access Et SQL SVR avec ADODB

m2rtech


Salut, la boucle DO LOOP sert à quoi ?


vendredi 14 novembre 2003 à 06:43:24 | Re : Access Et SQL SVR avec ADODB

Hobby

La boucle permet de parcourir tous les records. c'est pourquoi il y a 'rs.MoveNext' pour passé au record suivant et "Do While Not rs.EOF" pour détecté la fin de sélection du recordset

Merci
Olivier



Cette discussion est classé dans : set, rs, adodb, cn, rc


Répondre à ce message

Sujets en rapport avec ce message

reference ADODB [ par stipe ] bonjour,je commence à dvenir fou..je fais un bout de code tres simple:Dim cn As ADODB.ConnectionDim rs As ADODB.RecordsetDim cnString As String....Set requête avec plusieurs conditions where sous vba excel [ par abenj ] hello everybodyvoilà mon problème j'ai un tableur excel et une base access (tout en 2002) la connexion se fait bien,les gestions d'erreur aucun pb sau SQL [ par AABS ] Bonjour ou Bonsoirj'ai écris dans mon programme le code suivant cn as new adodb.connectiondim rs as new adodb.recordsetcn.open "DSN=DSN NewBD"rs.open datagrid [ par Simaifou ] Salut tout le mondeJ' essaie en vain de charger la datasource d'une datagrid avec un adodb.recordset voici mon affaireform_load() dim rs as adodb.re datagrid SVP aidez moi! j'en peu plus!! [ par Moussetique ] J'ai un blem avec le datagridLa connection a la base fonctionne car le msgbox affiche une donne, mais le datagrid me sort"jeux d'enregistrement indisp Afficher dans un DataGrid. [ par djmalick ] Bonjour à vous,Le code ci-dessous recherche et trouve mais,n'affiche pas le résultat dans le DataGrid.j'aimerais avoir de l'aide si possible, c'est ur Affichage combobox dans label -Débutant [ par serge99 ] Bonjour,J'ai une table Access 2000 avec 2 colonnes, j'aimerais afficher le contenu de la colonne # 2 dans un Label (Ou textBox) lorque je selectionne Combobox - problème [ par serge99 ] Bonjour,J'ai une table Access 2000 avec 2 colonnes, j'aimerais afficher le contenu de la colonne # 2 dans un Label (Ou textBox) lorque je selectionne ma requete sql ne passe pas [ par dkvince ] Maintenant que je n'ai plus de porbleme de connection a ma base MySQL, c'est mes requettes qui me pose probleme, voila qd j'ouvre un form je voudrais connexion msql [ par Medgueye ] Bonjour j'ai un problem;je veux me sur une base mysql est voici le code écrit:Dim conn As ADODB.Connection    Set conn = New ADODB.Connection        


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.