D'abord, vous devez instancier (créer) une nouvelle connexion de base de données. Maintenant, je ne suis que de travailler avec SQL Server de Microsoft aujourd'hui. Si vous avez besoin d'aide pour convertir cet article à d'autres plates-formes de bases de données comme Oracle ou MySQL alors s'il vous plaît laissez-moi savoir. Assurez-vous que vous utilisez également les espaces de noms nécessaires avant de commencer. using System.Data; using System.Data.
SqlClient; SqlConnection adoConn = new SqlConnection ("Data Source = serveur; Initial Catalog = base de données; Persist Security Info = true; ID utilisateur = nom d'utilisateur; Mot de passe = mot de passe"); adoConn.Open (); Base de données est maintenant créé et ouvert. La chaîne que nous avons adopté est appelé la «chaîne de connexion". Tout ce qu'il fait est de dire à la base de données où et comment ouvrir la connexion. Substitute "serveur", "Initial Catalog", et "ID utilisateur /mot de passe" avec vos informations de base de données.
Rappelez-vous, ceci est seulement une connexion ouverte. La base de données est assis là à attendre sur une commande. Et qui est exactement ce que nous configuration suivante. Une commande. Pensez à une commande comme un ordre direct que vous donnez au serveur (même si elle peut ou ne peut pas écouter!). //Nouvelle sql chaîne de commande = "SELECT CustomerName FROM MyTable"; SqlCommand adoCmd = new SqlCommand (sql, adoConn); La chaîne SQL est tout simplement une commande SQL que nous traversons. Le adoConn dit la commande quelle connexion utiliser.
Simple, hein? Ok, maintenant que nous avons une connexion ouverte et une commande (en utilisant la chaîne SQL). Notre prochaine étape est de créer le DataReader et afficher des données. SqlDataReader adoDR = adoCmd.ExecuteReader (); si (adoDR.HasRows) {while (adoDR.Read ()) {Response.Write (adoDR ["CustomerName"] ToString ().); }} La méthode ExecuteReader () envoie les données SQL à partir de la commande (notre instruction SELECT) et si il ya des dossiers, leur apporte un à la fois jusqu'à la DataReader (adoDR). Vous remarquerez que nous avons appelé d'abord la condition de .HasRows.
Il est toujours bon d'abord assurez-vous qu'il est données renvoyées avant que vous fassiez quelque chose avec elle. La déclaration suivante peut sembler un peu déroutant. Cette boucle while apporte chaque enregistrement descendre un à la fois. Voyez, lorsque vous appelez la ExecuteReader et en supposant qu'il ya de lignes, vous commencez ré