Gamers Community - Communauté des Otarés
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexion

Partager | 
 

 help please!!!!

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3, 4, 5, 6  Suivant
AuteurMessage
Sir Lukav
Imaginary Number


Masculin
Nombre de messages: 817
Age: 23
Localisation: 5,75 MLY of here
Date d'inscription: 28/11/2007

MessageSujet: help please!!!!   Mar 27 Oct - 12:11

salut tout le monde! ça faisait longtemps cheers
Bon je vais pas pleurer pour nos retrouvailles mais je pleurerais plus tard quand vous ne trouverez pas de solution à mon problème Twisted Evil
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!!!! :respect:
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imaginary-number.brainiacs.over-blog.fr/
Beyoncé4Life
Storm Spirit - Dresseur de smileys


Masculin
Nombre de messages: 847
Age: 62
Localisation: Pandaria
Date d'inscription: 10/12/2007

MessageSujet: 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 Wink)

La même chose pour UPDATE.

Sinon, y a aussi l'objet SqlDataAdapter qui te permet de faire des insertions, suppression, etc Wink

(Tiens, y a slim qui a demandé des trucs sur Merise Rolling Eyes, j'ai pas vu ça Very Happy, j'imagine que c'est plus d'actualité hein? Puisque c'était très urgent à l'époque lol!)

_________________
GL^Nostradumbus

"We don't need no more troubles, what we need is love..." (Bob Marley: War)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://andrfid.jed.st/
sabakuno-slimjaz
MISANTHROPE


Masculin
Nombre de messages: 903
Age: 24
Localisation: devant mon écran tiens!
Date d'inscription: 26/03/2008

MessageSujet: 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'
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Beyoncé4Life
Storm Spirit - Dresseur de smileys


Masculin
Nombre de messages: 847
Age: 62
Localisation: Pandaria
Date d'inscription: 10/12/2007

MessageSujet: 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 Rolling Eyes

_________________
GL^Nostradumbus

"We don't need no more troubles, what we need is love..." (Bob Marley: War)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://andrfid.jed.st/
sabakuno-slimjaz
MISANTHROPE


Masculin
Nombre de messages: 903
Age: 24
Localisation: devant mon écran tiens!
Date d'inscription: 26/03/2008

MessageSujet: 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!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sir Lukav
Imaginary Number


Masculin
Nombre de messages: 817
Age: 23
Localisation: 5,75 MLY of here
Date d'inscription: 28/11/2007

MessageSujet: Re: help please!!!!   Jeu 29 Oct - 13:10

Merci à vous deux pour votre aide les mecs Wink
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!!!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imaginary-number.brainiacs.over-blog.fr/
Beyoncé4Life
Storm Spirit - Dresseur de smileys


Masculin
Nombre de messages: 847
Age: 62
Localisation: Pandaria
Date d'inscription: 10/12/2007

MessageSujet: Re: help please!!!!   Jeu 29 Oct - 14:24

Oula, ça sonne faux tout ça Rolling Eyes

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 Wink

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 Wink

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 Very Happy (même une ligne =p)

_________________
GL^Nostradumbus

"We don't need no more troubles, what we need is love..." (Bob Marley: War)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://andrfid.jed.st/
Sir Lukav
Imaginary Number


Masculin
Nombre de messages: 817
Age: 23
Localisation: 5,75 MLY of here
Date d'inscription: 28/11/2007

MessageSujet: 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 Wink


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? scratch

faut pas m'en vouloir pour les fautes hein, je suis pas un pro du VB .NET, je fais que débuter Laughing
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://imaginary-number.brainiacs.over-blog.fr/
sabakuno-slimjaz
MISANTHROPE


Masculin
Nombre de messages: 903
Age: 24
Localisation: devant mon écran tiens!
Date d'inscription: 26/03/2008

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Beyoncé4Life
Storm Spirit - Dresseur de smileys


Masculin
Nombre de messages: 847
Age: 62
Localisation: Pandaria
Date d'inscription: 10/12/2007

MessageSujet: 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 Very Happy

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 Wink). 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 Wink

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 Sad)

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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://andrfid.jed.st/
sabakuno-slimjaz
MISANTHROPE


Masculin
Nombre de messages: 903
Age: 24
Localisation: devant mon écran tiens!
Date d'inscription: 26/03/2008

MessageSujet: Re: help please!!!!   Jeu 29 Oct - 16:14

Ou bien tu peux consulter les liens que j'ai posté, au cas ou...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Beyoncé4Life
Storm Spirit - Dresseur de smileys


Masculin
Nombre de messages: 847
Age: 62
Localisation: Pandaria
Date d'inscription: 10/12/2007

MessageSujet: 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 Wink

_________________
GL^Nostradumbus

"We don't need no more troubles, what we need is love..." (Bob Marley: War)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://andrfid.jed.st/
sabakuno-slimjaz
MISANTHROPE


Masculin
Nombre de messages: 903
Age: 24
Localisation: devant mon écran tiens!
Date d'inscription: 26/03/2008

MessageSujet: 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.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Yagami-Kun
BYM'S - Axe


Masculin
Nombre de messages: 2083
Age: 24
Localisation: Aiza ary ô!?
Date d'inscription: 01/12/2007

MessageSujet: 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...

_________________
Spoiler:
 


Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://katoschool.hbg.fr
Beyoncé4Life
Storm Spirit - Dresseur de smileys


Masculin
Nombre de messages: 847
Age: 62
Localisation: Pandaria
Date d'inscription: 10/12/2007

MessageSujet: 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 Very Happy

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é Wink
}
?>


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 Wink

ps: c'est minimaliste, j'ai mis que l'essentiel, le reste, c'est toi qui vois Smile

Et, euh, les ..... sur chaque ligne, c'est juste pour l'indentation, ça fait pas partie du code hein Very Happy

_________________
GL^Nostradumbus

"We don't need no more troubles, what we need is love..." (Bob Marley: War)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://andrfid.jed.st/
 

help please!!!!

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 6Aller à la page : 1, 2, 3, 4, 5, 6  Suivant

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
OVERGAME :: Charte :: Tutos-