
Gamers Community - Communauté des Otarés |
|
| |
| Auteur | Message |
|---|
Sir Lukav Imaginary Number

 Nombre de messages: 817 Age: 23 Localisation: 5,75 MLY of here Date d'inscription: 28/11/2007
 | Sujet: help please!!!! Mar 27 Oct - 12:11 | |
| salut tout le monde! ça faisait longtemps Bon je vais pas pleurer pour nos retrouvailles mais je pleurerais plus tard quand vous ne trouverez pas de solution à mon problème  Bon bon, assez bavarder; c'est simple en fait, je sais pas comment on exécute une requête INSERT INTO et UPDATE avec ADODB .NET VB (pour les autres SELECT, DELETE ça marche). J'ai surfé sur tout l'océan google mais en vain, je trouve QUE DALLE! Vous êtes mon dernier éspoir. Aidez-moi s'il vous plaît!!!!  |
|  | | Beyoncé4Life Storm Spirit - Dresseur de smileys

 Nombre de messages: 847 Age: 62 Localisation: Pandaria Date d'inscription: 10/12/2007
 | Sujet: Re: help please!!!! Mar 27 Oct - 13:59 | |
| Haha, on apparaît comme par magie quand on a besoin d'aide hein  Bon, 'suis un peu allergique à VB, donc j'écris ça en C#, ça devrait pas être difficile de traduire ça en VB. | Code: | sqlCmd = new SqlCommand(@"INSERT INTO blablabla...", conn); sqlCmd.ExecuteNonQuery();
|
(conn c'est ton objet SqlConnection )
La même chose pour UPDATE.
Sinon, y a aussi l'objet SqlDataAdapter qui te permet de faire des insertions, suppression, etc 
(Tiens, y a slim qui a demandé des trucs sur Merise , j'ai pas vu ça , j'imagine que c'est plus d'actualité hein? Puisque c'était très urgent à l'époque ) _________________ GL^Nostradumbus
"We don't need no more troubles, what we need is love..." (Bob Marley: War)
|
|  | | sabakuno-slimjaz MISANTHROPE

 Nombre de messages: 903 Age: 24 Localisation: devant mon écran tiens! Date d'inscription: 26/03/2008
 | Sujet: Re: help please!!!! Mar 27 Oct - 16:11 | |
| Ouais en faite c'est bon panda j'ai résolu mon problème,tu peux supprimer ma demande urgente. Pour la requête je ne m'y connais pas en ado.net mais pour une requête SQL d'UPDATE c'est simple: | Code: | UPDATE 'nom de la table' SET 'champs'='$(=>ça veut dire variable) à modifier WHERE condition Un exemple UPDATE projet SET Statut_Projet ='$Statut_Projet' WHERE ID_Projet='$ID_Projet' |
|
|  | | Beyoncé4Life Storm Spirit - Dresseur de smileys

 Nombre de messages: 847 Age: 62 Localisation: Pandaria Date d'inscription: 10/12/2007
 | Sujet: Re: help please!!!! Mar 27 Oct - 16:56 | |
| | sabakuno-slimjaz a écrit: | Pour la requête je ne m'y connais pas en ado.net mais pour une requête SQL d'UPDATE c'est simple:
UPDATE 'nom de la table' SET 'champs'='$(=>ça veut dire variable) à modifier WHERE condition Un exemple UPDATE projet SET Statut_Projet ='$Statut_Projet' WHERE ID_Projet='$ID_Projet' |
En fait, je crois qu'il s'y connaît en SQL, son problème, c'est plutôt comment exécuter la requête INSERT / UPDATE avec ADO.NET  _________________ GL^Nostradumbus
"We don't need no more troubles, what we need is love..." (Bob Marley: War)
|
|  | | sabakuno-slimjaz MISANTHROPE

 Nombre de messages: 903 Age: 24 Localisation: devant mon écran tiens! Date d'inscription: 26/03/2008
 | Sujet: Re: help please!!!! Mar 27 Oct - 17:37 | |
| ah ok!alors là je ne suis pas l'homme de la situation!je pourrais faire un copier coller vu sur le net mais sans pouvoir expliquer le contenu de celui-ci! |
|  | | Sir Lukav Imaginary Number

 Nombre de messages: 817 Age: 23 Localisation: 5,75 MLY of here Date d'inscription: 28/11/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 13:10 | |
| Merci à vous deux pour votre aide les mecs En fait ce que je voudrais faire c'est de pouvoir éxecuter une requête de mise à jour (insert et update) avec un objet ADODB c'est à dire | Citation: | | Dim com As ADODB.Command | et associer un insert ou update avec cet objet ("com" dans l'exemple). Ce que El panda a écrit marche mais ce n'est pas un objet ADODB mais un objet OleDB, la preuve | El Panda a écrit: | | sqlCmd.ExecuteNonQuery(); | mais tous les deux sont inclus dans la technologie ADO .NET. Bref je vais donc me contenter de ce que El Panda a proposé et utiliser en même temps des objets ADODB et OleDB. Mais si quelqu'un d'autre le trouve c'est tant mieux!!! Bon je reformule ma question (façon de parler) pour ceux qui veulent proposer quelque chose : "je voudrais éxecuter une requête de mise à jour (insert et update) avec un objet ADODB mais je sais pas comment?" voilà. Merci tout le monde!!!! |
|  | | Beyoncé4Life Storm Spirit - Dresseur de smileys

 Nombre de messages: 847 Age: 62 Localisation: Pandaria Date d'inscription: 10/12/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 14:24 | |
| Oula, ça sonne faux tout ça 1) | Sir Lukav a écrit: | | Ce que El panda a écrit marche mais ce n'est pas un objet ADODB mais un objet OleDB |
Non, ce n'est pas un objet OleDb, si c'était le cas, j'aurais écris:
| Citation: | | cmd = new OleDbCommand(@"INSERT INTO blablabla...", conn); |
2)
| Sir Lukav a écrit: | | mais tous les deux sont inclus dans la technologie ADO .NET. |
Là, c'est la grosse mistake.
La méthode que tu utilises (avec ADODB), fait partie de la technologie ADO, ADO.NET (anciennement ADO+) est une extension de ADO. OleDb est ce qu'on appelles un "fournisseur de données", au même titre qu'ODBC, etc... Donc, OleDb fait partie de ADO.NET tout comme elle faisait déjà partie d'ADO 
3)
Normal si t'as rien trouvé sur la "vague google", tu utilisais le mauvais mot-clé, tu cherchais sûrement "ADODB" alors qu'il fallait chercher ADO tout court 
Sinon, mon conseil c'est de chercher des tutos VB6, on utilisait ADO à cette époque, quant à moi, comme je l'ai dis, 'suis allérgique à VB, t'es un champion si tu réussis à m'en faire écrire ici (même une ligne =p) _________________ GL^Nostradumbus
"We don't need no more troubles, what we need is love..." (Bob Marley: War)
|
|  | | Sir Lukav Imaginary Number

 Nombre de messages: 817 Age: 23 Localisation: 5,75 MLY of here Date d'inscription: 28/11/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 15:25 | |
| | El Panda a écrit: | | Sir Lukav a écrit: | | mais tous les deux sont inclus dans la technologie ADO .NET. |
Là, c'est la grosse mistake.
La méthode que tu utilises (avec ADODB), fait partie de la technologie ADO, ADO.NET (anciennement ADO+) est une extension de ADO. OleDb est ce qu'on appelles un "fournisseur de données", au même titre qu'ODBC, etc... Donc, OleDb fait partie de ADO.NET tout comme elle faisait déjà partie d'ADO  |
j'avoue que je suis perdu, ce que tu veux dire c'est ((ADODB.fournisseur = Oledb) inclus dans ADO) ou bien ((ADODB = Olebd) inclus dans ADO)?
si j'ai bien compris c'est que Oledb est le fournisseur d'ADODB et ADODB "est inclus" dans ADO et Oledb "fait partie" d'ADO, c'est ça?
et pourtant je vois dans beaucoup de tutos sur le web où des gens qui écrivent
| Citation: | Dim conn As ADODB.Connection Dim rec As ADODB.Recordset (que du bla bla) conn = New ADODB.Connection rec = New ADODB.Recordset (puis) rec.open("select ....", conn, arguments...)
| et
| Citation: | Dim conn As Oledb.OledbConnection Dim com As Oledb.OledbCommand
(bla bla bla) conn = New OledbConnection com = New OledbCommand (quelque lignes plus bas) com.CommandType = CommandType.Text com.CommandText = "select ..." com.ExecuteNonQuery()
|
ça fait la même chose avec des manières différentes.
Alors c'est quoi éxactement la différence entre ADODB et Oledb?
faut pas m'en vouloir pour les fautes hein, je suis pas un pro du VB .NET, je fais que débuter  |
|  | | sabakuno-slimjaz MISANTHROPE

 Nombre de messages: 903 Age: 24 Localisation: devant mon écran tiens! Date d'inscription: 26/03/2008
 | Sujet: Re: help please!!!! Jeu 29 Oct - 15:48 | |
| Pour du VB.NET: http://www.siteduzero.com/recherche.html?src=vb.net&c=3&x=0&y=0
ou
http://plasserre.developpez.com/cours/vb-net/
Pour du ADO.NET
http://dotnet.developpez.com/cours/?page=vbnet#sqlservvb |
|  | | Beyoncé4Life Storm Spirit - Dresseur de smileys

 Nombre de messages: 847 Age: 62 Localisation: Pandaria Date d'inscription: 10/12/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 16:11 | |
| | Sir Lukav a écrit: | | j'avoue que je suis perdu |
Oui, ça fait un peu ce petit effet toute cette technologie de merde 
Bon, je crois que je vais pas m'en sortir avec les explications mais je vais quand même essayer 
ADO et ADO.NET, disons, que euh....c'est l'ensemble, le gros, c'est le nom donné à la technologie d'accès aux bases de données de Crosoft. Donc, dans ADO et ADO.NET, t'as des classes et tout ça et tout ça, dont les fournisseurs d'accès (OleDb et companie).
Les objets fournisseurs d'accès, ce sont les objets qui gèrent la communication entre ton appli et ta base. Si on raisonne en couche, t'as ton appli tout en haut et ta base tout en bas, les fournisseurs d'accès sont au milieu (sais pas si tu vois où je veux en venir, t'as qu'à imaginer un schéma ). Les fournisseurs d'accès dépendent de ta base de donnée, par exemple, si t'as une base Acces, tu utiliseras oledb, tu utiliseras un autre fournisseur d'accès pour une base Sql Server, ou Oracle,etc 
Maintenant, à propos d'ADODB, quand t'écris:
| Citation: | | conn = new ADODB.Connection("..."); |
ADODB est l'espace de nom, donc finalement, ADODB n'est qu'une espace de nom dans ADO (j'espère que c'est pas trop confus )
En espérant que ça t'as fait avancer, désolé, 'suis pas un spécialiste des explications ^^" _________________ GL^Nostradumbus
"We don't need no more troubles, what we need is love..." (Bob Marley: War)
Dernière édition par El Panda le Jeu 29 Oct - 16:17, édité 1 fois |
|  | | sabakuno-slimjaz MISANTHROPE

 Nombre de messages: 903 Age: 24 Localisation: devant mon écran tiens! Date d'inscription: 26/03/2008
 | Sujet: Re: help please!!!! Jeu 29 Oct - 16:14 | |
| Ou bien tu peux consulter les liens que j'ai posté, au cas ou... |
|  | | Beyoncé4Life Storm Spirit - Dresseur de smileys

 Nombre de messages: 847 Age: 62 Localisation: Pandaria Date d'inscription: 10/12/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 16:33 | |
| Pour compléter mon explication, ADO était l'ancienne technologie, elle avait ses limites, d'où l'arrivée de l'extension ADO.NET avec l'avènement de la technologie .NET. Mais cela ne veux pas dire que ADO n'est plus utilisé. On peut toujours l'utiliser dans la technologie .NET en cohabitation avec ADO.NET (ou sans). Mais disons que ADO.NET fait largement l'affaire  _________________ GL^Nostradumbus
"We don't need no more troubles, what we need is love..." (Bob Marley: War)
|
|  | | sabakuno-slimjaz MISANTHROPE

 Nombre de messages: 903 Age: 24 Localisation: devant mon écran tiens! Date d'inscription: 26/03/2008
 | Sujet: Re: help please!!!! Jeu 29 Oct - 17:36 | |
| Moi j'ai un soucis aussi: je dois faire une redirection automatique vers la page de login pour éviter que quelqu'un ne puisse avoir accès au site sans s'être identifier. C'est chiant, j'ai quelques idées mais bon elles ont vagues et assez pénibles à mettre en place.Donc si quelqu'un a un tutoriel bien détaillé pour réaliser ma redrection, je l'invite cordialement à me le décrire. |
|  | | Yagami-Kun BYM'S - Axe

 Nombre de messages: 2083 Age: 24 Localisation: Aiza ary ô!? Date d'inscription: 01/12/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 17:56 | |
| Complètement HS les mecs mais pour plus de sureté, mettez vos codages en balise code... Ca risquerait de foutre la merde si jamais forumactif se met à supporter les langages de programmation... |
|  | | Beyoncé4Life Storm Spirit - Dresseur de smileys

 Nombre de messages: 847 Age: 62 Localisation: Pandaria Date d'inscription: 10/12/2007
 | Sujet: Re: help please!!!! Jeu 29 Oct - 18:16 | |
| | Yagami-Kun a écrit: | | Complètement HS les mecs mais pour plus de sureté, mettez vos codages en balise code... Ca risquerait de foutre la merde si jamais forumactif se met à supporter les langages de programmation... |
Aucun risque
| sabakuno-slimjaz a écrit: | | Moi j'ai un soucis aussi: je dois faire une redirection automatique vers la page de login pour éviter que quelqu'un ne puisse avoir accès au site sans s'être identifier. C'est chiant, j'ai quelques idées mais bon elles ont vagues et assez pénibles à mettre en place.Donc si quelqu'un a un tutoriel bien détaillé pour réaliser ma redrection, je l'invite cordialement à me le décrire. |
Euh...site en PHP?
Pour faire une redirection, insérer dans la partie <head></head> le code javascript
| Citation: | document.location.href = "http://urlpagecibleblahblahblahetc";
|
En assumant que ton site est en PHP, ça devrait à peut près avoir une gueule comme ceci:
| Citation: | <?php $logged = isset($_SESSION["user_id"]) && $_SESSION["user_id"] > 0; if(!$logged) { ?> ....<head> ....<script type="text/javascript"> ....document.location.href = "http://urlpagecibleblahblahblahetc"; ....</script> ....</head> <?php } else { ....// contenu site si loggué  } ?>
|
L'idée est simple, quand un internaute se logge, tu enregistre son id dans une variable session (ici $_SESSION["user_id"]), après, pour tester, s'il est loggué ou pas, tu testes l'existence de la variable session et qu'il est supérieur à 0 (y a pas d'id < ou = à 0).
S'il n'est pas loggué, on le redirige 
ps: c'est minimaliste, j'ai mis que l'essentiel, le reste, c'est toi qui vois 
Et, euh, les ..... sur chaque ligne, c'est juste pour l'indentation, ça fait pas partie du code hein  _________________ GL^Nostradumbus
"We don't need no more troubles, what we need is love..." (Bob Marley: War)
|
|  | | |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|