Introduction
|
Un objet de SqlCommand te permet d'indiquer quel type d'interaction vous voulez exécuter avec une base de données. Par exemple, vous pouvez faire choisi, l'insertion, modifier, et supprimer des commandes sur des rangées des données dans une table de base de données. L'objet de SqlCommand peut être employé pour soutenir les scénarios débranchés de gestion des données, mais dans cette leçon nous emploierons seulement seul l'objet de SqlCommand. Une leçon postérieure sur le SqlDataAdapter expliquera comment mettre en application une application que les utilisations ont débranché des données. Cette leçon te montrera également comment rechercher une valeur simple d'une base de données, telle que le nombre de disques dans une table.
|
Créer un objet de SqlCommand
|
Semblable à l'autre C# objecte, vous instantiate un objet de SqlCommand par l'intermédiaire de la nouvelle déclaration d'exemple, comme suit :
|
SqlCommand cmd = new SqlCommand("select CategoryName from Categories", conn);
|
|
La ligne ci-dessus est typique pour instantiating un objet de SqlCommand. Elle prend un paramètre de corde qui tient la commande que vous voulez s'exécuter et une référence à un objet de SqlConnection. SqlCommand a quelques surcharges, que vous verrez dans les exemples de ce cours d'instruction.
|
Question des données
|
En utilisant une commande choisie de SQL, vous recherchez un Modem pour le visionnement. Pour accomplir ceci avec un objet de SqlCommand, vous aviez l'habitude la méthode d'ExecuteReader, qui renvoie un objet de SqlDataReader. Nous discuterons le SqlDataReader dans une future leçon. L'exemple au-dessous des expositions comment employer l'objet de SqlCommand pour obtenir un objet de SqlDataReader :
|
SqlCommand cmd = new SqlCommand("select CategoryName from Categories", conn);
SqlDataReader rdr = cmd.ExecuteReader();
|
|
Insertion des données
|
Pour insérer des données dans une base de données, employer la méthode d'ExecuteNonQuery d'objet de SqlCommand. Le code suivant montre comment insérer des données dans une table de base de données :
|
string insertString = @"insert into Categories(CategoryName, Description)values('Miscellaneous',
'Whatever doesn''t fit elsewhere')";
SqlCommand cmd = new SqlCommand(insertString, conn);
cmd.ExecuteNonQuery();
|
|
Mots-clés : L'objet de SqlCommand, sqlcommand net d'asp, sqlcommand net de vb, sqlcommand net d'agitation, sqlcommand a stocké le procédé, objet net d'asp, objet net de vb, objet net de base visuel, objet de base visuel, c# de sqlcommand, filet de sqlcommand, ensemble de données de sqlcommand, executenonquery de sqlcommand, sqlcommand executescalar, mise à jour de sqlcommand, exemple de sqlcommand
|