MySqlCommand.Parameters.Add 方法怎么用
时间: 2024-05-13 19:18:22 浏览: 10
MySqlCommand.Parameters.Add 方法用于向 SQL 查询或存储过程添加参数。其语法如下:
```csharp
public MySqlParameter Add(
string parameterName,
MySqlDbType dbType,
int size
)
```
其中,`parameterName` 参数是参数的名称,`dbType` 参数是参数的数据类型,`size` 参数是参数的大小。
例如,如果要向一个 SQL 查询添加一个名称为 `@username` 的字符串参数,代码可以如下:
```csharp
using MySql.Data.MySqlClient;
// ...
string sql = "SELECT * FROM users WHERE username = @username";
MySqlCommand cmd = new MySqlCommand(sql, connection);
cmd.Parameters.Add("@username", MySqlDbType.VarChar, 50).Value = "johndoe";
```
在此代码中,我们首先创建了一个 `MySqlCommand` 对象并指定了 SQL 查询文本和数据库连接。然后,我们使用 `Parameters.Add` 方法添加了一个名称为 `@username` 的字符串参数,并指定了参数的数据类型为 `MySqlDbType.VarChar`,大小为 50。最后,我们将参数值设置为 `"johndoe"`。