C# では SqlParameter を使用する方法が多数あります。以下では、いくつかの一般的な使用法を紹介し、具体的なコード例を示します。
SqlParameter 変数を宣言します:
SqlParameter parameter = new SqlParameter();
parameter.ParameterName = "@ParameterName"; parameter.Value = value;
parameter.SqlDbType = SqlDbType.Int;
parameter.Direction = ParameterDirection.Input;
parameter.Size = 50;
command.Parameters.Add(parameter);
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(); } }
以上がC# で SqlParameter を使用するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。