| help please!!!! | |
|
|
|
Auteur | Message |
---|
Sir Lukav Imaginary Number
Nombre de messages : 817 Age : 35 Localisation : 5,75 MLY of here Date d'inscription : 28/11/2007
| Sujet: help please!!!! Mar 27 Oct - 17: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 : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Mar 27 Oct - 18: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 ) | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Mar 27 Oct - 21: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 : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Mar 27 Oct - 21: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 | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Mar 27 Oct - 22: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 : 35 Localisation : 5,75 MLY of here Date d'inscription : 28/11/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 18: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 : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 19: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) | |
|
| |
Sir Lukav Imaginary Number
Nombre de messages : 817 Age : 35 Localisation : 5,75 MLY of here Date d'inscription : 28/11/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 20: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 : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Jeu 29 Oct - 20:48 | |
| | |
|
| |
Beyoncé4Life Storm Spirit - Dresseur de smileys
Nombre de messages : 847 Age : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 21: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 ^^"
Dernière édition par El Panda le Jeu 29 Oct - 21:17, édité 1 fois | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Jeu 29 Oct - 21: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 : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 21: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 | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Jeu 29 Oct - 22: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 : 2086 Age : 36 Localisation : Aiza ary ô!? Date d'inscription : 02/12/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 22: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 : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Jeu 29 Oct - 23: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 | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Ven 30 Oct - 0:35 | |
| Ah oui c'est vrai...j'avais pensé à un .htaccess mais ça aurait été trop chiant à coder.Merci je vais testé ça. | |
|
| |
Beyoncé4Life Storm Spirit - Dresseur de smileys
Nombre de messages : 847 Age : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Ven 30 Oct - 14:00 | |
| Le problème avec htaccess dans ton cas c'est que si t'as disons 50 pour ne pas voir trop grand (genre 1000 ) inscrits, t'es dans la merde , en plus, tu devras réécrire ton htaccess à chaque fois que quelqu'un s'inscrit, donc -> | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Ven 30 Oct - 14:12 | |
| Oui c'est clair. Au faite ton code marche mais il est un peu long, en plus le javascript...brrrr (malgré le fait que j'ai codé quelques scripts pour mon site en JS)...donc je l'ai raccourci un peu et ça donne ça: <? session_start(); /* si la variable de session login n'existe pas cela siginifie que le visiteur n'a pas de session ouverte, il n'est donc pas logué ni autorisé à acceder à l'espace membres */ if(!isset($_SESSION['UserID'])) { echo 'Vous n\'êtes pas autorisé à acceder à cette zone'; include('pg_login.php'); exit; } ?> Voilà donc si quelqu'un veut s'en inspirer, il n'y a pas de soucis | |
|
| |
Beyoncé4Life Storm Spirit - Dresseur de smileys
Nombre de messages : 847 Age : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Ven 30 Oct - 14:37 | |
| Ouais, c'est la bonne solution ^^ Mais là, c'est plus une redirection, avant tu demandais une redirection =p Au fait, le "exit" est superflus | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Ven 30 Oct - 14:54 | |
| ça coupe l'accès à la page et ça redirige la personne pour qu'elle se log si ce n'est pas encore fiat. Oui désolé problème d'expression, j'étais crevé quand j'ai posté, à force de programmer toute la journée. | |
|
| |
Sir Lukav Imaginary Number
Nombre de messages : 817 Age : 35 Localisation : 5,75 MLY of here Date d'inscription : 28/11/2007
| |
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Ven 30 Oct - 16:35 | |
| Euh...je fais tous le temps ça, pour les styles, la réalisation, la mise en page d'un site,les requêtes, les codes, je les écrit sur papier, je les testes, si ils marchent je les utilisent et je les copies sur bloc-note pour ne pas les oublier. | |
|
| |
Sir Lukav Imaginary Number
Nombre de messages : 817 Age : 35 Localisation : 5,75 MLY of here Date d'inscription : 28/11/2007
| Sujet: Re: help please!!!! Ven 30 Oct - 16:53 | |
| Ben bonne continuation alors! | |
|
| |
Beyoncé4Life Storm Spirit - Dresseur de smileys
Nombre de messages : 847 Age : 74 Localisation : Pandaria Date d'inscription : 10/12/2007
| Sujet: Re: help please!!!! Ven 30 Oct - 17:12 | |
| - Sir Lukav a écrit:
- Je tiens à attribuer un grand merci à tous ceux qui m'ont aidé ou non, mais plus particulièrement à El Panda !!
Mais de rien, ça a été un plaisir - Sir Lukav a écrit:
- Je suis vraiment impréssioné, d'où tu connais tout ça toi?? ça fait longtemps que t'es dans le domaine (de l'info)? tu bosses où? t'es autodidacte? combien de langages tu connais? ???? je veux tout savoir!!!
Bon je vais répondre comme je peux ^^ - Sir Lukav a écrit:
- d'où tu connais tout ça toi??
Disons que j'ai roulé ma bosse (lol, j'aurais jamais cru que j'utiliserais cette phrase un jour ) - Sir Lukav a écrit:
- ça fait longtemps que t'es dans le domaine (de l'info)?
Ça dépend de ce que tu veux dire par "longtemps" - Sir Lukav a écrit:
- t'es autodidacte?
Oui - Sir Lukav a écrit:
- combien de langages tu connais? ????
Difficile de répondre, c'est très relatif ^^ | |
|
| |
sabakuno-slimjaz MISANTHROPE
Nombre de messages : 903 Age : 36 Localisation : devant mon écran tiens! Date d'inscription : 27/03/2008
| Sujet: Re: help please!!!! Ven 30 Oct - 17:19 | |
| Merci et n'hésites pas à repasser si tu as un problème en java script ou en php! | |
|
| |
Contenu sponsorisé
| Sujet: Re: help please!!!! | |
| |
|
| |
| help please!!!! | |
|