begin process at 2008 05 16 18:15:43
1 173 622 membres
440 nouveaux aujourd'hui
13 972 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

NET2CSSQL - OUTIL MANAGEMENT DE BASES DE DONNEES (ACCESS ET SQL SERVER) ET CLASSEURS EXCEL


Information sur la source

Catégorie :Base de données Source .NET ( DotNet ) Classé sous : management, access, sqlserver, excel, intellisense Niveau : Initié Date de création : 14/09/2006 Date de mise à jour : 27/05/2007 15:27:19 Vu / téléchargé: 13 791 / 2 575

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note


Description

Bonsoir,

Il n’y avait pas moyen d’installer SQL Server management studio 2005 sur Vista, tant mieux cela m’a enfin donné le prétexte et la motivation suffisante pour  améliorer cet outil …

Voyons quelles sont les nouveautés (nombreuses voir très nombreuses déjà apportées) :
- Coloration syntaxique
- IntelliSense (sur les mots clés SQL) (j'utilise ici un control listbox, mais peut être que Visual Studio ou SharpDevelop utilisent en fait une treeview)

supporte :
- Microsoft Access 2002-2003 (*.mdb)
- Microsoft Access 2007 (*.accdb)
- Microsoft SQL Server 2000
- Microsoft SQL Server 2005
- Microsoft SQL Server 2005 Express (*.mdf)
- Microsoft Excel 97-2003 (*.xls)
- Microsoft Excel 2007 (*.xlsx)

Il n’est pas impossible que je mette en place des « modèles », gérer par clause (« SELECT », « FROM », « WHERE », « CREATE », « ALTER », etc.) la liste des mots disponibles dans l’IntelliSense ex : après un SELECT l’IntelliSense proposerait les noms des tables, les noms des colonnes et les noms de fonctions AVG,etc.. Mais ne proposera pas les mots clés ou seulement ceux pouvant se trouver à cet emplacement (vous commencez à comprendre …) et ce sur plusieurs « niveaux de  profondeur »

-       support des classeurs Excel : vous pouvez ainsi attaquer un fichier Excel de la même manière qu'on le fait avec une base de données (voir exemples de codes avec Excel plus bas)
- Drag and drop depuis l’explorateur de bases de données directement sur la zone de saisie (pratique même si le focus me pose un peu problème)
- L’outil permet également de créer rapidement (et  supprimer) des bases de données sur SQL Server
-       Vous pouvez également au choix soit n'éxécuter que certaines requètes en les sélectionnant (un peu comme le fait SQL server management pour ceux qui connaissent cette fonctionnalité) soit éxécuter la totalité du SQL affiché(dans la richtextbox) si vous ne sélectionnez rien ..
- permet de lister les procédures stockées SQL Server (ainsi que de les afficher)
- Aide à la génération de requêtes (ex : générer le corps d'une procédure stockée de la base en vue de la modifier)
- génération petit rapport sur les requêtes exécutées (*.html)
- Database visualizer : afficher le schèma de n'importe quelle base de données

Quels sont les avantages apportés par cet outil par rapport à SQL Server management studio ?
Moins lourd dans ses traitements, plus rapide, dispose de l’IntelliSense, permet de se connecter très simplement aussi bien à une base SQL Server qu’à des fichiers SQL Server 2005 Express et des fichiers Access (ce que SQL Server ne sait pas faire pour Access et peine à réaliser pour les fichiers SQL Server express)
De plus et oui l’outil lui fonctionne sur Vista !! lol alors certes
Et l’outil permet (un peu comme Visual studio) d’ajouter des outils externes qui pourront être lancés directement

Peut être que je pousserai plus loin les possibilités de manipulation des tables de manière « graphique » (comme le fait un peu Access) … enfin tout est une question d’envie et de motivation …

l'outil représente deja en l'état actuel une solution simple et efficace pour gérer les opérations courantes de ses bases de données SQL Server ou Access

Bon voila j'arrive à peu prêt au terme de cette application car je ne vois pas l'intêret de continuer si ce n'est que pour recréer quelques chose qui existe, cela n'a plus d'interet, mais sait on jamais, il est vrai qu'il se peut que j'utilise une treelistview pour afficher les erreurs, et pousser un peu plus la gestion des erreurs, l'intellisense, ... ce qui pourrait me faire un bon entrainement même si je vois d'autres choses plus utiles à développer
++

Source

  • --// EXEMPLES DE REQUETES AVEC CLASSEUR EXCEL (*.xls ou *.xlsx)
  • --// création de table
  • create table [CONTACT]
  • (
  • NOM char(200) null,
  • PRENOM char(200) null
  • )
  • --// Insertion de valeurs
  • --// 2 possibilités
  • INSERT INTO [CONTACT]([NOM],[PRENOM])
  • VALUES('Romagny','jérôme');
  • --// ou
  • INSERT INTO [CONTACT$]([NOM],[PRENOM])
  • VALUES('Romagny','jérôme');
  • --// Modification
  • UPDATE [CONTACT$]
  • SET PRENOM] = 'Arnaud' WHERE [NOM] = 'Romagny';
  • --// SUPPRESSION : DELETE pas pris en charge
  • --// SELECTION
  • SELECT [NOM],[PRENOM]
  • FROM [CONTACT$];
--// EXEMPLES DE REQUETES AVEC CLASSEUR EXCEL (*.xls ou *.xlsx)

--// création de table
create table [CONTACT]
(
NOM char(200) null,
PRENOM char(200) null
)

--// Insertion de valeurs 
--// 2 possibilités 
INSERT INTO [CONTACT]([NOM],[PRENOM])
VALUES('Romagny','jérôme');
--// ou
INSERT INTO [CONTACT$]([NOM],[PRENOM])
VALUES('Romagny','jérôme');

--// Modification 
UPDATE [CONTACT$]
SET PRENOM] = 'Arnaud' WHERE [NOM] = 'Romagny';

--// SUPPRESSION : DELETE pas pris en charge

--// SELECTION 
SELECT [NOM],[PRENOM]
FROM [CONTACT$];

Conclusion

Un dernier mot pour dire :
certes les sources sont fournies et c'est le principe du site (qui d'ailleurs fait tout son charme)
elle peut être stimulante (avec l'intellisense et la coloration en autres)
vous pouvez bien entendu etudier le code et vous entrainer avec
mais elle n'est pas faite dans le but non plus de voir arriver sur le site des "duplications" ;) :p
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

14 septembre 2006 21:56:19 :
.
14 septembre 2006 22:13:59 :
euu quelques petits trucs mais c un secret rooo loll
15 septembre 2006 21:16:43 :
version mieux codée,plus stable, et plus complête
15 septembre 2006 21:40:00 :
encore des améliorations ...
16 septembre 2006 19:46:21 :
. pas mal d'améliorations le programme arrive quasiment dans une version finale,reste à revoir un peu la gestion des erreurs lors de nombreuses requetes simultanées
17 septembre 2006 13:50:36 :
.
20 septembre 2006 00:45:44 :
.
02 octobre 2006 22:46:00 :
Ajout d'une fenetre rechercher remplacer qui peut bien servir parfois .
03 octobre 2006 20:02:58 :
.
24 mars 2007 23:47:12 :
. "Version 2.0" on pourrait dire
24 mars 2007 23:58:20 :
. j'ai rajouté un point d'information important
25 mars 2007 00:07:55 :
.
25 mars 2007 18:44:02 :
.
25 mars 2007 18:52:14 :
.
26 mars 2007 21:05:20 :
.
30 mars 2007 19:23:56 :
. procedures stockées,coloration syntaxique revue(utilisation de Interop.tom.dll), gestion des bases SQL Server facilitée, génération de requêtes ,...
30 mars 2007 19:27:04 :
.
30 mars 2007 20:19:42 :
.
30 mars 2007 22:04:44 :
.
31 mars 2007 22:38:06 :
.
31 mars 2007 22:55:24 :
.
01 avril 2007 21:12:50 :
. rapport (*.html) . groupes Access
03 avril 2007 19:59:04 :
. trie treeview (IComparable)
26 mai 2007 20:53:08 :
. support Access 2007 (*.accdb) ,Excel (*.xls et *.xlsx) > on peut ainsi faire des requetes sur des classeurs Excel comme si on attaquait une base de données avec le SQL
26 mai 2007 20:55:04 :
.
26 mai 2007 21:07:33 :
.
27 mai 2007 15:27:20 :
. Database visualizer : repose sur System.Data.DbProviderFactory > ainsi vous pouvez ouvrir n'importe quelle base de données et afficher les informations (schèma) de celles-ci

Sources en rapport avec celle ci