以上GetExecuteNonQuery 该如何使用,如何传入SqlParameter[]数组
时间: 2024-09-15 09:10:35 浏览: 10
`GetExecuteNonQuery`方法通常用于执行数据库操作,如更新、删除或插入数据。在实际使用中,你需要提供SQL查询字符串和一个包含参数值的SqlParameter数组。以下是使用示例:
首先,创建一个SqlParameter数组。假设我们有一个用户ID和需要更新的数据:
```csharp
string sqlString = "UPDATE Users SET Name = @name WHERE UserID = @userId";
int userId = 1;
string newName = "John Doe";
// 创建SqlParameter对象
SqlParameter[] parameters = new SqlParameter[2];
parameters[0] = new SqlParameter("@userId", SqlDbType.Int) { Value = userId };
parameters[1] = new SqlParameter("@name", SqlDbType.NVarChar) { Value = newName };
```
接下来,在需要执行SQL的地方调用`GetExecuteNonQuery`方法:
```csharp
Int32 affectedRows = GetExecuteNonQuery(sqlString, parameters);
```
`affectedRows`变量将包含更新操作影响的行数。请注意,如果SQL字符串涉及到其他类型的参数(如日期或布尔值),只需相应地更改`SqlParameter`的`DbType`属性。