Insérer, mettre à jour, supprimer : didacticiel de connexion à la base de données ASP.NET
L'accès aux données d'une base de données est un aspect important de tout langage de programmation. Il est nécessaire que tout langage de programmation soit capable de travailler avec des bases de données.
ASP.Net a la capacité de fonctionner avec différents types de bases de données. Il peut fonctionner avec les bases de données les plus courantes telles que Oracle et Microsoft SQL Server.
Il a également la capacité de fonctionner avec de nouvelles formes de bases de données telles que MongoDB et MySQL.
Fondamentaux de la connectivité des bases de données
ASP.Net a la capacité de fonctionner avec la majorité des bases de données. Le plus courant étant Oracle et Microsoft SQL Server. Mais avec chaque base de données, la logique derrière l’utilisation de chacune d’elles est essentiellement la même.
Dans nos exemples, nous examinerons le travail avec le Microsoft SQL Server comme notre base de données. À des fins d'apprentissage, on peut télécharger et utiliser le Microsoft SQL Server Edition Express. Il s'agit d'un logiciel de base de données gratuit fourni par Microsoft.
Lorsque vous travaillez avec des bases de données, les concepts suivants sont communs à toutes les bases de données.
- La connexion – Pour travailler avec les données d’une base de données, la première étape évidente est la connexion. La connexion à une base de données comprend normalement les paramètres mentionnés ci-dessous.
- Nom de la base de données ou source de données – Le premier paramètre important est le nom de la base de données. Chaque connexion ne peut fonctionner qu'avec une seule base de données à la fois.
- Titres de compétences – Le prochain aspect important est le « nom d'utilisateur » et le « mot de passe ». Ceci est utilisé pour établir une connexion à la base de données.
- Paramètres facultatifs – Vous pouvez spécifier des paramètres facultatifs sur la façon dont .net doit gérer la connexion à la base de données. Par exemple, on peut spécifier un paramètre pour la durée pendant laquelle la connexion doit rester active.
- Sélection de données dans la base de données – Une fois la connexion établie, les données sont extraites de la base de données. ASP.Net a la capacité d'exécuter la commande select 'sql' sur la base de données. L'instruction 'sql' peut être utilisée pour récupérer des données d'une table spécifique de la base de données.
- Insérer des données dans la base de données – ASP.Net est utilisé pour insérer des enregistrements dans la base de données. Les valeurs de chaque ligne qui doit être insérée dans la base de données sont spécifiées dans ASP.Net.
- Mise à jour des données dans la base de données – ASP.Net peut également être utilisé pour mettre à jour les enregistrements existants dans la base de données. De nouvelles valeurs peuvent être spécifiées dans ASP.Net pour chaque ligne qui doit être mise à jour dans la base de données.
- Supprimer des données d'une base de données – ASP.Net peut également être utilisé pour supprimer des enregistrements de la base de données. Le code est écrit pour supprimer une ligne particulière de la base de données.
Ok, maintenant que nous avons vu la partie théorique de chaque opération. Voyons maintenant comment effectuer des opérations de base de données dans ASP.Net.
Connexions à la base de données ASP.NET
Examinons maintenant le code qui doit être conservé en place pour créer une connexion à une base de données. Dans notre exemple, nous allons nous connecter à une base de données qui porte le nom de Demodb. Les identifiants utilisés pour se connecter à la base de données sont indiqués ci-dessous
- Nom d'utilisateur – sa
- Mot de passe – démo123
Travaillons avec notre application Web actuelle créée dans les sections précédentes.
- Commencez à y ajouter des opérations de base de données.
- Notre exemple consiste à établir une connexion simple. Cette connexion est établie à la base de données Demodb. Cela se fait lors du premier lancement de la page.
- Une fois la connexion établie, un message sera envoyé à l'utilisateur. Le message indiquera que la connexion a été établie.
Suivons les étapes mentionnées ci-dessous pour y parvenir.
Étape 1) Commençons par vérifier que votre application Web (DemoApplication) est ouverte dans Visual Studio. Double cliquez sur le fichier « demo.aspx.cs » pour saisir le code de connexion à la base de données.
Étape 2) Ajoutez le code ci-dessous qui sera utilisé pour établir une connexion à la base de données.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string connetionString; SqlConnection cnn; connetionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb ;User ID=sa;Password=demol23"; cnn = new SqlConnection(connetionString); cnn.Open(); Response.Write("Connection MAde"); conn.Close(); } } }
Explication du code : -
- La première étape consiste à créer des variables. Il servira à créer la chaîne de connexion et la connexion à la base de données SQL Server.
- L'étape suivante consiste à créer la chaîne de connexion. La chaîne de connexion se compose des parties suivantes
- Source de données – Il s'agit du nom du serveur sur lequel réside la base de données. Dans notre cas, il réside sur une machine appelée WIN-50GP30FGO75.
- Le catalogue initial permet de préciser le nom de la base de données
- L'ID utilisateur et le mot de passe sont les informations d'identification requises pour se connecter à la base de données.
- Ensuite, nous attribuons la chaîne de connexion à la variable « cnn ».
- La variable cnn est de type SqlConnection. Ceci est utilisé pour établir une connexion à la base de données.
- SqlConnection est une classe dans ASP.Net, utilisée pour créer une connexion à une base de données.
- Pour utiliser cette classe, vous devez d'abord créer un objet de cette classe. Par conséquent, nous créons ici une variable appelée « cnn » qui est du type SqlConnection.
- Ensuite, nous utilisons la méthode open de la variable cnn pour ouvrir une connexion à la base de données. Nous affichons un message à l'utilisateur indiquant que la connexion est établie. Cela se fait via la méthode 'response.write'. Nous fermons ensuite la connexion à la base de données.
Lorsque le code ci-dessus est défini et que le projet est exécuté en utilisant Visual Studio. Vous obtiendrez le résultat ci-dessous. Une fois le formulaire affiché, cliquez sur le bouton Connecter.
Production:-
Le message de sortie affiché dans le navigateur indiquera que la connexion à la base de données est établie.
Base de données de lecture ASP.NET à l'aide de SqlDataReader
Pour afficher les données accessibles à l'aide d'Asp.Net, supposons les artefacts suivants dans notre base de données.
- Une table appelée demotb. Cette table sera utilisée pour stocker l'ID et les noms des différents tutoriels.
- Le tableau comportera deux colonnes, l'une appelée « TutorialID » et l'autre appelée « TutorialName ».
- Pour le moment, le tableau comportera deux lignes comme indiqué ci-dessous.
ID du didacticiel | Nom du didacticiel |
---|---|
1 | C# |
2 | ASP.Net |
Modifions le code afin que nous puissions interroger ces données et afficher les informations sur la page Web elle-même. A noter que le code saisi est dans la continuité de celui écrit pour le module de connexion de données.
Étape 1) Divisons le code en deux parties,
- La première partie consistera à construire notre instruction « select ». Il sera utilisé pour lire les données de la base de données.
- Nous exécuterons ensuite l'instruction « select » sur la base de données. Cela récupérera toutes les lignes du tableau en conséquence.
Explication du code : -
- La première étape consiste à créer les variables suivantes
- SQLCommand – Le 'SQLCommand' est une classe définie en C#. Cette classe est utilisée pour effectuer des opérations de lecture et d’écriture dans la base de données. Par conséquent, la première étape consiste à s’assurer que nous créons un type variable de cette classe. Cette variable sera ensuite utilisée dans les étapes ultérieures de lecture des données de notre base de données.
- L'objet DataReader est utilisé pour obtenir toutes les données spécifiées par la requête SQL. On peut alors lire toutes les lignes du tableau une par une à l’aide du lecteur de données.
- Nous définissons ensuite deux variables chaîne. L'un est « SQL » pour contenir notre chaîne de commande SQL. Le suivant est la « Sortie » qui contiendra toutes les valeurs du tableau.
- L'étape suivante consiste à définir réellement l'instruction SQL. Ceci sera utilisé contre notre base de données. Dans notre cas, il s'agit de « Sélectionnez TutorialID, TutorialName from demotb ». Cela récupérera toutes les lignes de la table demotb.
- Ensuite, nous créons l'objet de commande qui est utilisé pour exécuter l'instruction SQL sur la base de données. Dans la commande SQL, vous devez transmettre l'objet de connexion et la chaîne SQL.
- Ensuite, nous exécuterons la commande data reader, qui récupérera toutes les lignes de la table demotb.
- Maintenant que nous avons toutes les lignes du tableau avec nous, nous avons besoin d’un mécanisme pour accéder aux lignes une par une.
- Pour cela, nous utiliserons l'instruction « while ».
- L'instruction « while » sera utilisée pour accéder aux lignes du lecteur de données une par une.
- Nous utilisons ensuite la méthode 'GetValue' pour obtenir la valeur de TutorialID et TutorialName.
Étape 2) Dans la dernière étape, nous afficherons simplement le résultat à l'utilisateur. Ensuite, nous fermerons tous les objets liés au fonctionnement de la base de données.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataReader dataReader; String sql, Output =" "; sql = "Select TutorialID,TutorialName from demotb"; command = new SqlCommand(sql, cnn); dataReader = sqlquery.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }
Explication du code : -
- Nous allons continuer notre code en affichant la valeur de la variable Output. Cela se fait à l'aide de la méthode Response.Write.
- Nous fermons enfin tous les objets liés au fonctionnement de notre base de données. N'oubliez pas que c'est toujours une bonne pratique.
Lorsque le code ci-dessus est défini et que le projet est exécuté à l'aide de Visual Studio, vous obtiendrez le résultat ci-dessous.
Production:-
À partir du résultat, vous pouvez clairement voir que le programme a pu obtenir les valeurs de la base de données. Les données sont ensuite affichées dans le navigateur pour l'utilisateur.
Insérer un enregistrement de base de données à l'aide de InsertCommand
Tout comme l'accès aux données, ASP.Net a également la possibilité d'insérer des enregistrements dans la base de données. Prenons la même structure de table utilisée pour insérer des enregistrements.
ID du didacticiel | Nom du didacticiel |
---|---|
1 | C# |
2 | ASP.Net |
Modifions le code dans notre formulaire, afin de pouvoir insérer la ligne suivante dans le tableau
ID du didacticiel | Nom du didacticiel |
---|---|
3 | VB.Net |
Étape 1) Dans un premier temps, ajoutons le code suivant à notre programme. L'extrait de code ci-dessous sera utilisé pour insérer un enregistrement existant dans notre base de données.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql=""; sql = "Insert into demotb(TutorialID,TutorialName) value(3, '" + "VB.Net +"')"; command = new SqlCommand(sql,cnn); adapter.InsertCommand = new SqlCommand(sql,cnn); adapter.InsertCommand.ExecuteNonQuery(); command.Dispose(): cnn.Close(); } } }
Explication du code : -
- La première étape consiste à créer les variables suivantes
- SQLCommand – Ce type de données est utilisé pour définir des objets. Ces objets effectuent des opérations SQL sur une base de données. Cet objet contiendra la commande SQL qui s'exécutera sur notre base de données SQL Server.
- L'objet DataAdapter est utilisé pour effectuer des commandes SQL d'insertion, de suppression et de mise à jour
- Nous définissons ensuite une variable de chaîne, qui est « SQL » pour contenir notre chaîne de commande SQL.
- L'étape suivante consiste en fait à définir l'instruction SQL, qui sera utilisée sur notre base de données. Dans notre cas, nous émettons une instruction d'insertion. Cela insérera l'enregistrement de TutorialID=3 et TutorialName=VB.Net
- Ensuite, nous créons l'objet de commande qui est utilisé pour exécuter l'instruction SQL sur la base de données. Dans la commande SQL, vous devez passer l'objet de connexion et la chaîne SQL
- Dans notre commande d'adaptateur de données,
- Associez la commande insert SQL à l’adaptateur.
- Émettez ensuite la méthode 'ExecuteNonQuery'. Ceci est utilisé pour exécuter l'instruction Insert sur notre base de données.
- La méthode 'ExecuteNonQuery' est utilisée dans C# pour émettre des instructions DML (opération d'insertion, de suppression et de mise à jour) sur la base de données.
- Pour émettre des instructions de table dans ASP.Net, il faut utiliser la méthode 'ExecuteNonQuery'.
- Nous fermons enfin tous les objets liés au fonctionnement de notre base de données. N'oubliez pas que c'est toujours une bonne pratique.
Étape 2) Dans un deuxième temps, ajoutons le même code que dans la section Accès aux données. Il s'agit d'afficher les données récentes du tableau dans le navigateur. Pour cela, nous ajouterons le code ci-dessous au fichier demo.aspx.cs.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand sqlquery; SqlDataReader dataReader; String Output =" "; sql = "Select TutorialID,TutorialName from demotb"; sqlquery = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }
Lorsque le code ci-dessus est défini et que le projet est exécuté dans Visual Studio, vous obtiendrez le résultat ci-dessous.
Production:-
Dans la fenêtre du navigateur, vous verrez que les lignes ont été insérées avec succès dans la base de données.
Mettre à jour l'enregistrement de la base de données à l'aide de UpdateCommand
ASP.Net a la capacité de mettre à jour les enregistrements existants à partir d'une base de données. Prenons la même structure de table que celle utilisée ci-dessus pour l'exemple d'insertion d'enregistrements.
ID du didacticiel | Nom du didacticiel |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net |
Modifions le code dans notre formulaire, afin de pouvoir mettre à jour la ligne suivante. L'ancienne valeur de ligne est TutorialID sous la forme « 3 » et le nom du didacticiel sous la forme « VB.Net ». Nous le mettrons à jour vers « VB.Net terminé » tandis que la valeur de la ligne pour l'ID du didacticiel restera la même.
Ancienne rangée
ID du didacticiel | Nom du didacticiel |
---|---|
3 | VB.Net |
Nouvelle ligne
ID du didacticiel | Nom du didacticiel |
---|---|
3 | VB.Net terminé |
Étape 1) Dans un premier temps, ajoutons le code suivant à notre programme. L'extrait de code ci-dessous sera utilisé pour mettre à jour un enregistrement existant dans notre base de données.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql=""; sql = "Update demotb set TutorialName='"VB.Net Complete"+"' where TutorialID=3"; command = new SqlCommand(sql,cnn); adapter.InsertCommand = new SqlCommand(sql,cnn); adapter.InsertCommand.ExecuteNonQuery; command.Dispose(): cnn.Close(); } } }
Explication du code : -
- La première étape consiste à créer les variables suivantes
- SQLCommand – son type de données est utilisé pour définir des objets permettant d'effectuer des opérations SQL sur une base de données. Cet objet contiendra la commande SQL qui s'exécutera sur notre base de données SQL Server.
- L'objet dataadapter est utilisé pour effectuer des commandes SQL d'insertion, de suppression et de mise à jour
- Nous définissons ensuite une variable de chaîne, qui est SQL pour contenir notre chaîne de commande SQL.
- L'étape suivante consiste en fait à définir l'instruction SQL qui sera utilisée sur notre base de données. Dans notre cas, nous émettons une déclaration de « mise à jour ». Cela mettra à jour le nom du didacticiel en « VB.Net Complete ». Le TutorialID restera inchangé et la valeur sera 3.
- Ensuite, nous allons créer l’objet de commande. Ceci est utilisé pour exécuter l'instruction SQL sur la base de données. Dans la commande SQL, vous avez passé l'objet de connexion et la chaîne SQL
- Dans notre commande d'adaptateur de données, nous associons maintenant la commande insert SQL à notre adaptateur. Nous émettons ensuite la méthode ExecuteNonQuery. Ceci est utilisé pour exécuter l'instruction Update sur notre base de données.
- Nous fermons enfin tous les objets liés au fonctionnement de notre base de données. N'oubliez pas que c'est toujours une bonne pratique.
Étape 2) Dans un deuxième temps, ajoutons le même code que dans la section Accès aux données. Il s'agit d'afficher les données récentes du tableau dans le navigateur. Pour cela, nous ajouterons le code ci-dessous
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand sqlquery; SqlDataReader dataReader; String Output =" "; sql = "Select TutorialID,TutorialName from demotb"; sqlquery = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while (dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }
Lorsque le code ci-dessus est défini et que le projet est exécuté à l'aide de Visual Studio, vous obtiendrez le résultat ci-dessous.
Production:-
Dans la fenêtre du navigateur, vous verrez que les lignes ont été mises à jour avec succès dans la base de données.
Supprimer l'enregistrement de la base de données à l'aide de DeleteCommand
ASP.Net peut supprimer les enregistrements existants d'une base de données. Prenons la même structure de table que celle utilisée ci-dessus pour l'exemple de suppression d'enregistrements.
ID du didacticiel | Nom du didacticiel |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net terminé |
Modifions le code de notre formulaire pour pouvoir supprimer la ligne suivante
ID du didacticiel | Nom du didacticiel |
---|---|
3 | VB.Net terminé |
Ajoutons donc le code suivant à notre programme. L'extrait de code ci-dessous sera utilisé pour supprimer un enregistrement existant dans notre base de données.
Étape 1) Dans un premier temps, ajoutons le code suivant à notre programme. L'extrait de code ci-dessous sera utilisé pour supprimer un enregistrement existant dans notre base de données.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand command; SqlDataAdapter adapter = new SqlDataAdapter(); String sql=""; sql = "Delete demotb where TutorialID=3"; command = new SqlCommand(sql,cnn); adapter.DeleteCommand = new SqlCommand(sql,cnn); adapter.DeleteCommand.ExecuteNonQuery; command.Dispose(): cnn.Close(); } } }
Explication du code : -
- La principale différence dans ce code est que nous émettons maintenant l'instruction SQL delete. L'instruction delete est utilisée pour supprimer la ligne de la table demotb dans laquelle TutorialID a une valeur de 3.
- Dans notre commande d'adaptateur de données, nous associons maintenant la commande insert SQL à notre adaptateur. Nous émettons également la méthode 'ExecuteNonQuery' qui est utilisée pour exécuter l'instruction delete sur notre base de données.
Étape 2) Dans un deuxième temps, ajoutons le même code que dans la section Accès aux données. Il s'agit d'afficher les données récentes du tableau dans le navigateur. Pour cela, nous ajouterons le code ci-dessous.
namespace DemoApplication { public partial class Demo System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { SqlCommand sqlquery; SqlDataReader dataReader; String Output =""; sql = "Select TutorialID,TutorialName from demotb"; sqlquery = new SqlCommand(sql, cnn); dataReader = command.ExecuteReader(); while(dataReader.Read()) { Output = Output + dataReader.GetValue(0) + "-" + dataReader.GetValue(1) + "</br>"; } Response.Write(Output); dataReader.Close(); command.dispose(); conn.Close(); } } }
Lorsque le code ci-dessus est défini et que le projet est exécuté à l'aide de Visual Studio, vous obtiendrez le résultat ci-dessous.
Production:-
Connexion des contrôles Asp.net aux données
Nous avons vu comment utiliser les commandes ASP.Net telles que SQLCommand et SQLReader pour récupérer des données à partir d'une base de données. Nous avons également vu comment lire chaque ligne du tableau pour l'afficher sur la page Web.
Il existe des méthodes disponibles pour lier les contrôles directement aux différents champs du tableau. Pour le moment, seuls les contrôles ci-dessous peuvent être liés à une application ASP.Net
- Liste des cases à cocher
- Liste des boutons radio
- La liste déroulante
- Zone de liste
Voyons donc un exemple de la façon dont nous pouvons utiliser la liaison de contrôle dans ASP.Net. Ici, nous prendrons un exemple de listbox. Disons que nous avons les données suivantes dans notre base de données.
ID du didacticiel | Nom du didacticiel |
---|---|
1 | C# |
2 | ASP.Net |
3 | VB.Net terminé |
Utilisons le contrôle Listbox et voyons comment il peut récupérer automatiquement les données de notre table Demotb.
Suivons les étapes mentionnées ci-dessous pour y parvenir.
Étape 1) Construisez le formulaire Web de base. Dans la boîte à outils de Visual Studio, faites glisser et déposez 2 composants : les étiquettes et les zones de liste. Effectuez ensuite les sous-étapes suivantes :
- Mettez la valeur texte de la première étiquette comme TutorialID
- Mettez la valeur texte de la deuxième étiquette comme TutorialName
Vous trouverez ci-dessous à quoi ressemblerait le formulaire une fois les étapes mentionnées ci-dessus effectuées.
Étape 2) L'étape suivante consiste à commencer à connecter chaque listbox à la table de la base de données.
- Tout d’abord, cliquez sur la zone de liste pour l’ID du didacticiel. Cela fera apparaître une autre boîte de dialogue sur le côté du contrôle.
- Dans la boîte de dialogue, nous devons cliquer sur l'option Choisir la source de données.
Étape 3) Une boîte de dialogue vous sera alors présentée. Cela peut être utilisé pour créer une nouvelle source de données. La source de données représentera une connexion à la base de données. Choisissez l'option « Nouvelle source de données ».
Étape 4) L'écran ci-dessous s'affichera après avoir choisi la nouvelle source de données à la dernière étape. Ici, nous devons mentionner le type de source de données que nous souhaitons créer.
- Choisissez l'option de base de données pour travailler avec une base de données SQL Server.
- Nous devons maintenant donner un nom à notre source de données. Ici, nous lui donnons le nom DemoDataSource.
- Enfin, nous cliquons sur le bouton « OK » pour passer à l'écran suivant.
Étape 5) Nous devons maintenant créer une connexion à notre base de données. Dans l'écran suivant, cliquez sur le bouton Nouvelle connexion
Étape 6) Ensuite, vous devez ajouter les informations d'identification pour vous connecter à la base de données.
- Choisissez le nom du serveur sur lequel réside le serveur SQL
- Entrez l'identifiant et le mot de passe pour vous connecter à la base de données
- Choisissez la base de données comme 'demotb'
- Cliquez sur le bouton «OK».
Étape 7) Sur l'écran suivant, vous pourrez voir le tableau Demotb. Cliquez simplement sur le bouton Suivant pour accepter le paramètre par défaut.
Étape 8) Vous pourrez désormais tester la connexion sur l'écran suivant.
- Cliquez sur le bouton Tester la requête pour voir si vous parvenez à obtenir les valeurs du tableau.
- Cliquez sur le bouton Terminer pour terminer l'assistant.
Étape 9) Maintenant, sur l'écran final, vous pouvez cliquer sur le bouton « OK ». Cela va maintenant lier la zone de liste TutorialID au nom du champ TutorialID dans la table 'demotb'.
Étape 10) Il est maintenant temps de lier la zone de liste Nom du didacticiel au champ Nom du didacticiel.
- Tout d’abord, cliquez sur la zone de liste Nom du didacticiel.
- Ensuite, choisissez parmi la source de données dans la boîte de dialogue qui apparaît à côté de la zone de liste.
Étape 11) Vous verrez déjà le DemoDataSource lors du choix de la source de données dans l'écran suivant.
- Choisissez la source DemoData
- Cliquez sur le bouton OK.
Si toutes les étapes ci-dessus sont exécutées comme indiqué, vous obtiendrez le résultat mentionné ci-dessous.
Production:-
À partir du résultat, vous pouvez voir que les zones de liste affichent respectivement l'ID du didacticiel et les noms du didacticiel.
Résumé
- ASP.Net peut fonctionner avec des bases de données telles que Oracle et Microsoft SQL Server.
- ASP.Net dispose de toutes les commandes nécessaires pour travailler avec des bases de données. Cela implique d'établir une connexion à la base de données. Vous pouvez effectuer des opérations telles que sélectionner, mettre à jour, insérer et supprimer.
- L'objet datareader dans ASP.Net est utilisé pour contenir toutes les données renvoyées par la base de données. La boucle While dans ASP.net peut être utilisée pour lire les lignes de données une par une.
- L'objet adaptateur de données est utilisé pour effectuer des opérations SQL telles que l'insertion, la suppression et la mise à jour.
- ASP.Net peut lier des contrôles aux différents champs d'une table. Ils sont liés par la définition d'une source de données dans ASP.Net. La source de données est utilisée pour extraire les données de la base de données et les remplir dans les contrôles.