从MySqlCommand获取带参数的查询可以通过以下步骤实现:
@param
是参数名,可以根据实际情况自定义,value
是参数的值。完整的代码示例:
using MySql.Data.MySqlClient;
// 创建连接对象
string connectionString = "your_connection_string";
using (MySqlConnection connection = new MySqlConnection(connectionString))
{
// 创建命令对象
MySqlCommand command = new MySqlCommand();
command.Connection = connection;
// 设置查询语句
command.CommandText = "SELECT * FROM table WHERE column = @param";
// 添加参数
command.Parameters.AddWithValue("@param", value);
// 打开连接
connection.Open();
// 执行查询
MySqlDataReader reader = command.ExecuteReader();
// 处理查询结果
while (reader.Read())
{
// 读取数据
string columnValue = reader.GetString("column");
// 处理数据...
}
// 关闭连接和读取器
reader.Close();
connection.Close();
}
这种方式可以防止SQL注入攻击,同时提高查询的安全性和性能。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云