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.
Déclarez une variable SqlParameter :
SqlParameter parameter = new SqlParameter();
Définissez le nom et la valeur de SqlParameter :
parameter.ParameterName = "@ParameterName"; parameter.Value = value;
Définissez le type de données de SqlParameter :
parameter.SqlDbType = SqlDbType.Int;
Définissez la direction de SqlParameter lParamètre (entrée, sortie, entrée sortie) :
parameter.Direction = ParameterDirection.Input;
Définissez la taille/longueur de SqlParameter :
parameter.Size = 50;
Ajoutez SqlParameter à la collection de paramètres de SqlCommand :
command.Parameters.Add(parameter);
Obtenez SqlParameter via l'indexeur de SqlParameterCollection :
SqlParameter parameter = command.Parameters[index];
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()) { // 处理查询结果 } } }
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(); } }
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!