2011-05-16 9 views
1

J'ai expérimenté des bases de données en utilisant le langage C#. Jusqu'à présent, j'ai ajouté, supprimé, consulté, etc., mes données sous une forme. Mais maintenant, j'ai du mal à y accéder et à l'utiliser sous d'autres formes (par exemple, une fenêtre de connexion). Comment puis-je accéder aux informations de ma base de données dans toutes les formes de mon application? Est-ce que quelqu'un peut m'aider s'il vous plait.Accès aux données DataBases

+0

Vous l'avez fait sous une forme ce qui vous empêche de l'essayer de manière similaire sous différentes formes? – V4Vendetta

+3

Copier-coller le même code dans le formulaire de connexion. – Amitabh

+0

Pourriez-vous s'il vous plaît dire spécifiquement votre problème? –

Répondre

0

Par exemple, vous pouvez définir la chaîne de connexion dans la app.config section connectionStrings puis l'utiliser dans une partie de votre code comme ceci:

var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString); 

Ensuite, vous pouvez instancier une nouvelle SqlCommand objet à utiliser pour authentifier vos utilisateurs, etc.

+0

Merci à tous. Je vais essayer vos idées. Je les apprécie – user755366

2

Si vous utilisez une application Web, utilisez la gestion d'état (catching/Sesions) pour résoudre votre problème.

Si vous utilisez des applications gagnantes, vous pouvez faire l'un des ci-dessous

  1. Créer une classe avec db.cs et écrire des méthodes qui prend comme sqlstirng et parms retourner le résultat exécuté comme datatable/ensemble de données. (vous pouvez déclarer toutes les chaînes liées pour connecter la base de données aux chaînes de niveau classe)

  2. Vous pouvez transmettre les mêmes données que vous avez retirées dans la première page et les passer dans le constructeur du formulaire suivant.

Je pense que le 2ème point résoudra votre question.