Accueil > Forum > > > > sql?????
sql?????
lundi 15 avril 2002 à 16:58:24 |
sql?????

yannb
|
dans 1 programme en C (socket serveur sous LINUX) je doit faire des requetes SQL afin d'obtenir des informations contenues dans une base de données. Ma questio est: COMMENT ON FAIT CA?????????? merci a l'avance... Yann
|
|
jeudi 18 avril 2002 à 10:54:26 |
Re : sql?????

bily
|
Vegeta :-)
je connait 2 moyen mais j'en metrise 1 seul haha
ma methode elle simple : imaginon que t es requete sondeja toute faite et que tout fonctionne correctement sauf que c'est toujour sur le meme PC-local
imagion aussi que ta crée une fonction appelon la SQl ok
void SQL(AnsiString nom) { AnsiString requete; requete = " select * from BD where name ="; requete = requete +" ' "+nom+" ' " // attention ne pas mettre d'espace blanc // car sql en tien compte donc faire // ex : requete = requete +"'"+nom+"'" ok
// Query1 est le composant qui permet de faire // des requetes sql
Query1->Active=false; Query1->Clear(); Query1->Add(requete); Query1->Active=true; }
maintenant ta une focntion qui permet de faire une requet sql qui premet de chercer un nom par parametre.
j'imagine quie tu c manipuler les composant qui permet d'afficher un BD DBGrig ca te dis quelque chose ? moi je travaile surtout enc++buiilder DBGrig est le composant qui permet d'afficher les RESULTATS d'une requete Table est la table de ta BD bon si tu ne c pas je te farai un programme exmple ok
La programmation reseau comment faire
la je t'explique commentn faire si c toi qui dois creer le "serveur" et sa BD si tu dois faire uniquement des requetes tu dois le faire a l'aide des alias cad que tu dois connaitre le chemin precis et complet de la BD auquels du dois prendre des informations
tu connais les sockets windows ? c csimples
tu dois metre un socket serveur sur l'application qui contient la BD et un socket client pour pouvoir envoye et recevoir simplement
et sur ta machine tu mes un socket client et un socket serveur pour ... idem qu'en haut
sur client tu configure le socket Client cad ip serveur dans le socket client du pc qui demande une information sur la bd. le port de communication met 8080 par exemple.
sur le serveur idem tu configure le socket Client cad ip du PCCLEINT dans le socket client le port de communication met 8080 par exemple. le port doir etre le meme pour les pc qui veulent communiquer entre eux.
la je t'explique comment faire si c TOI qui creer la BD et le "serveur" si c pas ca réecrit moi ok
pui tu envoi un message au serveur par exmple ton ip deja pour savoir qui c'est qui parle et tu colle au message un nom exemple
// SC1 est le nom du socket client par ex. //au PC CLIENT SC1->SendText("192.168.0.1-vegeta"); // SS1 est le nom du socket serveur par ex. // au PC SERVEUR AnsiString mes = SS1-MessageReceive(); char *tab; tab = new strlen(mes.c_str()); // la je creer un tableau dynamiquement // puisque je ne connais pas sa taille en avance strcpy(tab,mes.c_str()); // IP client char *IP = strtok(tab,"-") // Nom de la personne a recherche char *NOM = strtok(NULL,"-")
et la tu appelle ta fonction SQL SQL ( AnsiString(NOM) );
// voila ta executer une requete a distance maintenant tui prend le resultat et tu te la renvoi a l'ecrant
mais il est vrai que pour faire ce genre de programme vaut mieux utiliser les alias a l'aide de l'ODBC et tralalla
a mon avis c ce que tu dois faire car le renvoi du resultat peut etre enorme et a ce moment la pour envoyer tout le resultat risquerai de faire griller les cellules grise du cerveau haha
envoi moi un mail exlpiquent ce que tu dois faire precisement et je tacherai d'y repondre des que j'ai le temp ok
allez courage c vraiment pas difficile a+ ------------------------------- Réponse au message : -------------------------------
dans 1 programme en C (socket serveur sous LINUX) je doit faire des requetes SQL afin d'obtenir des informations contenues dans une base de données. Ma questio est: COMMENT ON FAIT CA?????????? merci a l'avance... Yann
|
|
mardi 23 avril 2002 à 12:44:29 |
Re : sql?????

yannb
|
ah ba alors la !!! bein en fait, je dois juste programmer un sicket client ,et un socket serveur qui va contenir la requete SQL afin d'interroger la base de donnée (au fait c pas moi qui doit la faire la base de donnée). je doit juste avec la requete contenue dans le socket serveur prendre un nom, un prenom et une classe de la BD pour l'envoyer au client. je developpe sous Linux avec gcc.
Au fait DBrid ???????????????? Query??????????????? AnsiString?????? c quoi comme type ODBC????????????
Pour ce qui est des sockets; tout fonctionne (ouf ,quand meme!!!!!! histoire qu'avec tous ce que je t'ai dis je passe pas trop pour un con!! y'a des fois je me dis qu'en bac+2 en info on a quand meme pas mal de lacunes!!!)
merci bily a+ ,yannb
------------------------------- Réponse au message : -------------------------------
Vegeta :-)
je connait 2 moyen mais j'en metrise 1 seul haha
ma methode elle simple : imaginon que t es requete sondeja toute faite et que tout fonctionne correctement sauf que c'est toujour sur le meme PC-local
imagion aussi que ta crée une fonction appelon la SQl ok
void SQL(AnsiString nom) { AnsiString requete; requete = " select * from BD where name ="; requete = requete +" ' "+nom+" ' " // attention ne pas mettre d'espace blanc // car sql en tien compte donc faire // ex : requete = requete +"'"+nom+"'" ok
// Query1 est le composant qui permet de faire // des requetes sql
Query1->Active=false; Query1->Clear(); Query1->Add(requete); Query1->Active=true; }
maintenant ta une focntion qui permet de faire une requet sql qui premet de chercer un nom par parametre.
j'imagine quie tu c manipuler les composant qui permet d'afficher un BD DBGrig ca te dis quelque chose ? moi je travaile surtout enc++buiilder DBGrig est le composant qui permet d'afficher les RESULTATS d'une requete Table est la table de ta BD bon si tu ne c pas je te farai un programme exmple ok
La programmation reseau comment faire
la je t'explique commentn faire si c toi qui dois creer le "serveur" et sa BD si tu dois faire uniquement des requetes tu dois le faire a l'aide des alias cad que tu dois connaitre le chemin precis et complet de la BD auquels du dois prendre des informations
tu connais les sockets windows ? c csimples
tu dois metre un socket serveur sur l'application qui contient la BD et un socket client pour pouvoir envoye et recevoir simplement
et sur ta machine tu mes un socket client et un socket serveur pour ... idem qu'en haut
sur client tu configure le socket Client cad ip serveur dans le socket client du pc qui demande une information sur la bd. le port de communication met 8080 par exemple.
sur le serveur idem tu configure le socket Client cad ip du PCCLEINT dans le socket client le port de communication met 8080 par exemple. le port doir etre le meme pour les pc qui veulent communiquer entre eux.
la je t'explique comment faire si c TOI qui creer la BD et le "serveur" si c pas ca réecrit moi ok
pui tu envoi un message au serveur par exmple ton ip deja pour savoir qui c'est qui parle et tu colle au message un nom exemple
// SC1 est le nom du socket client par ex. //au PC CLIENT SC1->SendText("192.168.0.1-vegeta"); // SS1 est le nom du socket serveur par ex. // au PC SERVEUR AnsiString mes = SS1-MessageReceive(); char *tab; tab = new strlen(mes.c_str()); // la je creer un tableau dynamiquement // puisque je ne connais pas sa taille en avance strcpy(tab,mes.c_str()); // IP client char *IP = strtok(tab,"-") // Nom de la personne a recherche char *NOM = strtok(NULL,"-")
et la tu appelle ta fonction SQL SQL ( AnsiString(NOM) );
// voila ta executer une requete a distance maintenant tui prend le resultat et tu te la renvoi a l'ecrant
mais il est vrai que pour faire ce genre de programme vaut mieux utiliser les alias a l'aide de l'ODBC et tralalla
a mon avis c ce que tu dois faire car le renvoi du resultat peut etre enorme et a ce moment la pour envoyer tout le resultat risquerai de faire griller les cellules grise du cerveau haha
envoi moi un mail exlpiquent ce que tu dois faire precisement et je tacherai d'y repondre des que j'ai le temp ok
allez courage c vraiment pas difficile a+ ------------------------------- Réponse au message : -------------------------------
dans 1 programme en C (socket serveur sous LINUX) je doit faire des requetes SQL afin d'obtenir des informations contenues dans une base de données. Ma questio est: COMMENT ON FAIT CA?????????? merci a l'avance... Yann
|
|
Cette discussion est classée dans : sql
Répondre à ce message
Sujets en rapport avec ce message
Connexion à une base de données SQL Server via Internet ? [ par SharKy ]
J'aimerai savoir s'il est possible de se connecter à un ebase de données SQL Server via Internet selon l'adresse IP du serveur. Une fois la connecion
requetes sql sous vc++ [ par f1cobra ]
Salut, j'ai encore une question qui risque de vous paraître idiote, mais ca m'embete bcp. Peut-on utiliser les requetes sql sous vc++ ?Je m'explique,
requête SQL CDaoRecordSet [ par julok2 ]
Salut à tous,je programme une MFC avec VC++6.0, je me sers de table Access donc j'ai utilisé DAO.Mon problème est que j'ai trouvé plein d'exemple sur
requete SQL avec ODBC et MFC [ par julok2 ]
Salut à tous,j'utilise un programme où j'ai besoin à un moment d'afficher le contenu de ma base de donnée selon un ordre précis, j'ais donc écrit:int
gérer une base sql avec visualc 6 sans MFC [ par bebel6 ]
DMSBonjour, je suis en train de développez une application qui doit gérer une base SQL avec une interface développée sous visualc++, ma seule contrain
appli en c utilisant l'api sql [ par bebel6 ]
Ouf enfin l'installation de l'api sql terminé et qui fonctionne, je suis en train de télécharger une doc sur les fonctions présentes dans l'API mais j
sql, c++ et ajout... [ par xav42 ]
Bonjour!!!J'ai un petit probleme: j'aimerai ajouter des choses dans ma base mais pour le moment j'arrive à ajouter uniquement des chose predéfinit...;
c++,sql, lire dans une base... [ par xav42 ]
Bon... j'en arrive a ma seconde etape...lolLà, j'arrive a ajouter des chose dans ma table grace à: mysql_query(mySQL,instruction sql);
SQL [ par LordBob ]
Salut a tous, voila en fait je voudrai juste une petite information... Voila je voudrai savoir si je pouvais faire la meme chose avec un base de donn
Razer une base de données avec une requête sql??? [ par kalf2000 ]
bonjour,voila je voudrai razer une table d'une base de données grâce à une requête sql codée sous VC++. mais bon j'ai aucune idée de ce que ca peu etr
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|