Maison  >  Article  >  développement back-end  >  Un guide d'utilisation de SqlParameter en C#

Un guide d'utilisation de SqlParameter en C#

WBOY
WBOYoriginal
2024-02-26 15:54:06552parcourir

Un guide dutilisation de SqlParameter en C#

Il existe de nombreuses façons d'utiliser SqlParameter en C#. Ce qui suit présente quelques utilisations courantes et fournit des exemples de code spécifiques.

  1. Déclarez une variable SqlParameter :

    SqlParameter parameter = new SqlParameter();
  2. Définissez le nom et la valeur de SqlParameter :

    parameter.ParameterName = "@ParameterName";
    parameter.Value = value;
  3. Définissez le type de données de SqlParameter :

    parameter.SqlDbType = SqlDbType.Int;
  4. Définissez la direction de SqlParameter lParamètre (entrée, sortie, entrée sortie) :

    parameter.Direction = ParameterDirection.Input;
  5. Définissez la taille/longueur de SqlParameter :

    parameter.Size = 50;
  6. Ajoutez SqlParameter à la collection de paramètres de SqlCommand :

    command.Parameters.Add(parameter);
  7. Obtenez SqlParameter via l'indexeur de SqlParameterCollection :

    SqlParameter parameter = command.Parameters[index];

  8. Utiliser SqlParameter pour exécuter une requête SQL :

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
     connection.Open();
    
     string sql = "SELECT * FROM MyTable WHERE Column = @Column";
     using (SqlCommand command = new SqlCommand(sql, connection))
     {
         SqlParameter parameter = new SqlParameter("@Column", value);
         command.Parameters.Add(parameter);
    
         SqlDataReader reader = command.ExecuteReader();
         while (reader.Read())
         {
             // 处理查询结果
         }
     }
    }

  9. Utilisez SqlParameter pour effectuer des opérations d'insertion, de mise à jour et de suppression :

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
     connection.Open();
    
     string sql = "INSERT INTO MyTable (Column1, Column2) VALUES (@Column1, @Column2)";
     using (SqlCommand command = new SqlCommand(sql, connection))
     {
         SqlParameter parameter1 = new SqlParameter("@Column1", value1);
         command.Parameters.Add(parameter1);
    
         SqlParameter parameter2 = new SqlParameter("@Column2", value2);
         command.Parameters.Add(parameter2);
    
         int rowsAffected = command.ExecuteNonQuery();
     }
    }

En bref, en utilisant SqlParameter, nous pouvons effectuer des opérations de base de données sûres et efficaces en ajoutant des paramètres dans l'objet SqlCommand. Qu'il s'agisse d'opérations de requête ou d'insertion, de mise à jour et de suppression, l'utilisation de SqlParameter peut nous aider à créer un code de base de données plus sécurisé et plus fiable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn