Il faut ajouter un nouvel élément « LINQ pour classes SQL » de mise en oeuvre de la conecpts LINQ. Très cliquez sur votre solution, cliquez sur Ajouter un nouvel élément. Dans la boîte de dialogue ouvert choisissez l'élément « LINQ pour classes SQL » et cliquez sur le bouton Ouvrir. Après avoir cliqué sur le bouton Ouvrir, il demande immédiatement la fenêtre d'alerte pour ajouter le fichier dbml « App_Code ». Cliquez sur le bouton ok.
Ouvrez le fichier « .dbml » et choisissez l'option « View-> Server explorer ». Cet Explorateur de serveur affiche la liste des connexions disponibles. Si votre connexion de base de données est déjà disponible utilisation que dans le cas contraire, cliquez avec le bouton droit sur la connexion et ajouter une nouvelle connexion avec votre serveur SQL.Après avoir fait une connexion sélectionnez votre table et faites glisser dans votre fichier .dbml.
Initialiser un objet à cette base de données
MyDatabaseDataContext objDatabase = MyDatabaseDataContext() nouveau ;
Ici MyDatabase est un nom de fichier de la classe LINQ « MyDatabase.dbml ». Le nom de classe de linq crée toujours DataContext avec le nom de votre fichier.Après initialiser cet objet, vous pouvez sélectionner, insérer, supprimer ou mettre à jour avec cet objet et l'objet de votre table.
Si nous voulons sélectionner les enregistrements d'une table.Tout d'abord initialiser un objet à cette table.Consulter les codes suivants,
var utilisateurs = de TblUtilisateurs dans objDatabase.Tbl_UserLoginDetails orderby tblUsers.Username sélectionnez Nouveau {tblUsers.Username, tblUsers.Userid;}
Ici, les « Tbl_UserLoginDetails » est un nom de la table et « objDatabase » est le nom de l'objet de classe dbml.nom de l'alias « TblUtilisateurs » de la table ou de la requête.
Tous vos résultats sont attribués aux utilisateurs variable.Tout en écrivant les requêtes LINQ, nous avons toujours stocker les résultats dans la variante de type de données variable de type autrement avec la classe requis.
Au-dessus de requête retourne les enregistrements contenant les colonnes nom d'utilisateur et nom d'utilisateur.Si nous voulons récupérer tous les champs puis simplement utiliseront la requête suivante,
var utilisateurs = de TblUtilisateurs en objDatabase.Tbl_UserLoginDetails orderby tblUsers.Username
Sélectionnez TblUtilisateurs.
Tout d'abord initialiser l'objet d'une table particulière (préciser le nom de la table où voulons-nous insérer) et affecter les valeurs de leurs propriétés.Consulter les codes suivants,
Tbl_UserLoginDetail objUserDetails = Tbl_UserLoginDetail() nouveau ;
objUserDetails.Username = txtUsername.Text.Trim() ;
objUserDetails.Password = txtpassword.Text.Trim() ;
objUserDetails.emailid = txtEmailid.Text.Trim() ;
//Don't oublier d'ajouter ces lignes puis seuls mises à jour dans la base de données SQL
objDatabase.Tbl_UserLoginDetails.InsertOnSubmit(objUserDetails) ;
objDatabase.SubmitChanges() ;
« InsertOnSubmit afin » méthode est utilisée pour passer les valeurs de base de données pour insérer dans la table.
Les « SubmitChanges » méthode est utilisée pour conserver les enregistrements/mises à jour dans la base de données.
Initialiser l'objet du tableau avec la recrods particulier.Voir les dessous de lignes de code,
//Get les détails userid 4
Tbl_UserLoginDetail objUserDetails = objDatabase.Tbl_UserLoginDetails.Where (tuser => tuser.userid == 4).Single().
//Assign les nouvelles valeurs à cette table
objUserDetails.Username = txtUsername.Text.Trim() ;
objUserDetails.Password = txtpassword.Text.Trim() ;
objUserDetails.emailid = txtEmailid.Text.Trim() ;
//Update les modifications apportées à la db
objDatabase.SubmitChanges() ;
Supprimez également même comme méthode de mise à jour.Mise à jour d'un enregistrements simplement appelé la méthode de « submitchanges » seulement.Mais lors de la suppression d'un enregistrement, d' que nous devons également appeler la méthode « DeleteOnSubmit » avant appeler la méthode « submitchanges », comme « InsertonSubmit ».
Voir les dessous de lignes de code,
//Get les détails userid 4
Tbl_UserLoginDetail objUserDetails = objDatabase.Tbl_UserLoginDetails.Where (tuser => tuser.userid == 4).Single().
//Assign les nouvelles valeurs à cette table
objUserDetails.Username = txtUsername.Text.Trim() ;
objUserDetails.Password = txtpassword.Text.Trim() ;
objUserDetails.emailid = txtEmailid.Text.Trim() ;
objDatabase.Tbl_UserLoginDetails.DeleteOnSubmit(objUserDetails) ;
//Update les modifications apportées à la db
objDatabase.SubmitChanges() ;
Ci-joint j'attaché les complète des exemples d'applications.Trouver la pièce jointe et faites-moi savoir vos commentaires.
Opérations de base de la base de données (SELECT, INSERT, UPDATE & supprimer) à l'aide de LINQ (40927-1841-Linq_Samples.rar)
No comments:
Post a Comment