begin process at 2012 02 10 23:58:12
  Trouver un code source :
 
dans
 

12 commentaire(s) de rahou sur des sources sur tout CodeS-SourceS

Déposé sur Générer une requete sql avec javascript

Je constate que ce code que j'avais posté il y'a 5 ans nourri encore de vives commentaires.
Il faut le remettre dans le contexte de l'époque, où j'étais un jeune étudiant fraichement sorti de l'école, qui s'essayais à toutes les technologies et avec une grande envie de bien faire.

Sans rentrer dans les détails techniques, je déconseille ce code, pour les raisons suivantes :
- le code javascript s'exécute du côté du client
- n'importe qui peut lire son contenu en affichant juste le code source de la page
- les requêtes sql écrites donnent des informations sur la structure de la base données (nom de table)
- les requêtes peuvent être modifiées par n'importe qui car pour récupérer ces données et les traiter sur le formulaire, on peut manipuler la valeur du paramètres "action" sur une page tierce
- la gestion des privilèges n'est souvent pas du ressort du développeur (et souvent l'administrateur de la base de données donne accès en insert,update, et très souvent delete)

Sur le plan syntaxique ce code est utile pour ceux qui veulent savoir comment :
- tester des chaines de caractères,
- concaténer des données récupérer des valeurs de champs de formulaires.

Mais sur le principe décrit ci-haut(construction d'une requête sql), il est mauvais.

Aussi, il est très difficile d'utiliser javascript pour interagir avec une base de données directement sans passer par un serveur d'application (apache, IIS, etc ...)
Et tous ces serveurs disposent de moteur de script (php, asp, asp.net) qui peuvent construire des requêtes sans que cela ne s'exécute côté client.

Et je conseille vivement de manipuler les requêtes du côté du serveur, ou au mieux de le gérer dans la base de données à l'aide de procédures stockées ou packages.

Posté le : 29/06/2010 19:50:00

Déposé sur Exporter un datagridview vers excel

Un de mes amis a déjà eu ce problème avec "INTEROP" auparavant. Mais après une réinstallation de Office 2003 avec l'option "complète", le problème était résolu. Apparemment, certaines options d'instalaltion doivent être cochées pour que ces objets COM soient disponibles.
elhazard : j'accepte toutes les critiques et je te remercie aussi pour celles que tu as postées et ça m'a aussi permis de mieux sécuriser mon code. ;-)
Posté le : 28/10/2006 02:08:49

Déposé sur Exporter un datagridview vers excel

J'ai utilisé la version 2005 de visual studio.
Pour l'espace de noms "INTEROP", il faut importer l'objet COM "Microsoft Excel Objet library 11 (pour excel 2003)".
Pour répondre au post précédent : ce code est juste un exemple qui permet aux autres qui ont des soucis pour faire un code pareil de s'inspirer de celui-ci. Toute remarque ou amélioration utile est la bienvenue.
Posté le : 27/10/2006 01:05:11

Déposé sur Asp/vml, tracer un histogramme à partir d'une bd sql server o...

Salut Nedo, tontonpolak  a fait un prog similaire en vertical.
Il  suffira de faire varier certaines propriétés de la balise rect.
Posté le : 21/03/2006 23:30:25

Déposé sur Générer un fichier excel à partir d'un dataset

C'est cela la force de "Codes Sources", échanges et discussions.
PS: Merci  d'apporter des améliorations au code en donnant la liste des tables qui existes dans une base de données Access. Pour SQL SERVER et ORACLE, il n'y a pas de problèmes. Pour Sql Server , il existe la requête (select * from sysobjects where xtype='u') pour lister l'ensemble des tables d'une base de données. Et pour Oracle (SELECT TABLE_NAME FROM ALL_TABLES) pour renvoyer la liste des tables.
Pour Access je ne c pas (car n'étant pas une bd relationnelle).
Posté le : 10/09/2005 01:49:00

Déposé sur Générer un fichier excel à partir d'un dataset

Il suffit juste d'ajouter le composant Microsoft Excel.
Pour y arriver , il suffit d'aller sur le menu Outils>Ajouter références, Ensuite cliquez sur l'onglet "COM" et Chosir "Microsoft Excel 10" ou celle dont vous disposez. Et avec cela, ttes les références manquantes seront chargées.
Posté le : 09/09/2005 20:07:58

Déposé sur Générer un fichier excel à partir d'un dataset

Il suffit juste de charger le composant Microsoft Excel, pour que la référence soit importée par défaut.
Posté le : 08/09/2005 20:27:01

Déposé sur Asp/vml, tracer un histogramme à partir d'une bd sql server o...

Ton script donne plus de fun au design.
Merci quand même.
Il faut cependant noter que le VML est quand même à ses balbutiements étant donné que des navigateurs comme firefox ne l'ont pas encore adopté.
Posté le : 30/08/2005 18:21:28

Déposé sur Générer une requete sql avec javascript

Pour vous faire plaisir, je vais déposer une seconde version de ce code pour vous faire plaisir. Et cette version sera plus sécurisée.
Rendez-vous peut être sur les codes sources PHP.
Posté le : 19/07/2005 16:50:36

Déposé sur Générer une requete sql avec javascript

la méthode d'envoie est POST, ce qui veut dire que la requête n'est pas visible côté client et ne peut en aucun cas être envoyé par une autre personne.
L'intérêt vient du fait que tous les champs de saisie sont optionnels et il faut bien construire la requête qu'il faut avant de l'envoyer vers la page d'exécution, bioensur, tout cela peut être fait côté serveur, mais une application javascript est quand même intéressante à voir. (On est sur www.javascriptfr.com quand même, toutes les folies sont permises)
Posté le : 19/07/2005 10:00:20

1 2


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales