Comment-Pour ajouter une source de données et SQL Server Ado.Net Excel | Visual Studio


Cette partie 2 d'un tutoriel en trois parties. Partie 1 a créé l'application d'Excel dans Visual Studio et créé la table de base de données que je vais utiliser pour la source de données et des opérations CRUD. Dans la partie 3, je vais créer un ruban et ajoutez le code pour charger et mettre à jour (Insert, Update, Delete) des données d'Excel à SQL Server.

Créer et configurer une source de données

Création d'une source de données pour le client Excel est très facile avec Visual Studio 2008.




Dans Visual Studio naviguer:
Données -> Afficher Sources de données

Panneau affiche les sources de données. Cliquez Nouvelle source de données

Sélectionner Base de données objet

Sélectionner une connexion existante ou Créer Nouvelle connexion.
Si vous ne avez pas une connexion à la base de données dans laquelle vous avez créé la table pour aller de l'avant et créer un.

Effectuez cette étape seulement si vous avez besoin pour créer une nouvelle connexion à la base de données:
Le bouton droit de la souris pour "Connexion de données". Dans le menu contextuel clic "Ajouter une connexion".
Dans l'assistant "Ajouter une connexion», entrez le nom du serveur. Exemple "MyDevLaptop" pour le serveur. Vous devez ajouter le nom du serveur exactement comme vous avez créé lorsque vous avez créé le SQL Server Express ou d'un réseau de données SQL Server.

Laisser authentification "Authentification Windows", sauf si vous avez vraiment besoin d'utiliser un utilisateur SQL. Enfin, entrez le nom de la base de données qui stocke la table que vous avez créé. Dans ma base de données, SRM (logiciel de gestion des exigences).

Cliquez OK pour fermer l'assistant et laisser Visual Studio pour créer la connexion.

Retour dans la nouvelle source de données assistant, clic "Suivant" et sélectionnez l'objet de base de données. Ce serait la table créée dans la partie 1.

Prénom le DataSet typé "de ExcelDS" et clic "Ok" pour laisser le Wixard créer la source de données.

Cliquez sur OK pour fermer l'assistant et de permettre VS2008 pour créer la source de données. Source des données est créé et données typé est créé
Ce est tout pour le DataSource. Avanti II vais ajouter le DataSource pour le fichier Excel (client).

Ajoutant fait le DataSet vers Excel application est très facile. Vous devez d'abord ouvrir ou Sheet1.cs, Sheet2.cs Sheet3.cs ou en double-cliquant sur le fichier dans l'Explorateur de solutions.

Dans la fenêtre Data Source, sélectionnez la nouvelle source de données "ExcelDS" et cliquez sur la flèche à côté de la source de données et sélectionnez "ListObject choix".

Drag and drop source de données jusqu'à la cellule "A1" l'éther laisse ouverte. colonnes seront créés automatiquement en fonction de la table "ProjectIdentification" dans les données de code.

Les objets DataSet, TableAdapter et BindingSource AdapterManager créés automatiquement et sont affichées juste en dessous de la feuille de calcul Excel ouvert.

Ensuite, je vais ajouter quelques méthodes CRUD supplémentaires par défaut qui sont créés par l'assistant. Ouvrez l'ensemble de données "ExcelDS" en double-cliquant sur le fichier. Le DataSet se ouvrira dans Dataset Designer.


L'assistant source de données créée DataTable et TableAdapter pour vous. Ce processus a également ajouté deux méthodes à la TableAdapter. Par défaut, son remplissage et GetData (). Sélectionner TableAdapter et si vous regardez dans le Propriété fenêtre, vous devriez voir que vous avez un SelectCommand et InsertCommand déjà défini. Vous voudrez aussi de définir un UpdateCommand et DeleteCommand commandes.

Pour ce faire, clic sur la flèche déroulante et UpdateCommand sélectionner "Nouveau" .Ce créera un UpdateCommand vide. Maintenant étendre noeud UpdateCommand. Sélectionnez la propriété CommandText et clic sur la "suspension" pour ouvrir le Générateur de requêtes.

UPDATE ProjectIdentification Septembre ProjectNumber = @ ProjectNumber, ProjectName = @ ProjectName, ProjectIntroduction = @ ProjectIntro Dans le Ajouter une table sélectionner la table créée avant et clic "OK" pour l'ajouter à la Query Builder. Dans le Générateur de requêtes sélectionner toutes les colonnes de contrôle de chacune des cases à cocher à côté des colonnes. Cela va ajouter les noms des colonnes de la chaîne de requête (voir capture d'écran). Ensuite, ajoutez les variables suivantes (ProjectNumber, ProjectName eProjectIntro) pour l'instruction SET:

Cliquez "OK" pour fermer le Générateur de requêtes. Cliquez sur les "Paramètres" ellipses de collecte. Remarquez comment les variables sont créées automatiquement pour vous.

DELETE FROM ProjectIdentification WHERE (ProjectNumber = ProjectNumber)

Il fera de même pour le processus DeleteCommand que le UpdateCommand. Dans le Générateur de requêtes va ajouter cette requête pour supprimer un projet de la table:


Ceci termine la partie de source de données de ce tutoriel. Suivant volonté Partie 3

(0)
(0)
Article précédent Grive Définition

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha