C#中ExecuteNonQuery()怎么使用
在C#中,`ExecuteNonQuery()`方法是用于执行不返回结果的SQL语句(如INSERT、UPDATE、DELETE等)的方法。它返回一个整数,表示被影响的行数。
可以按照以下步骤来使用`ExecuteNonQuery()`方法:
1. 创建一个`SqlConnection`对象,并指定数据库连接字符串。
```csharp
string connectionString = "Data Source=MyServer;Initial Catalog=MyDatabase;User ID=MyUsername;Password=MyPassword;";
SqlConnection connection = new SqlConnection(connectionString);
```
2. 打开数据库连接。
```csharp
connection.Open();
```
3. 创建一个`SqlCommand`对象,并指定SQL语句和连接对象。
```csharp
string sql = "INSERT INTO MyTable (Column1, Column2) VALUES (@Value1, @Value2)";
SqlCommand command = new SqlCommand(sql, connection);
```
4. 设置SQL语句中的参数(可选)。
```csharp
command.Parameters.AddWithValue("@Value1", value1);
command.Parameters.AddWithValue("@Value2", value2);
```
5. 执行SQL语句,并获取受影响的行数。
```csharp
int rowsAffected = command.ExecuteNonQuery();
```
6. 关闭数据库连接。
```csharp
connection.Close();
```
在执行`ExecuteNonQuery()`方法之后,你可以使用`rowsAffected`变量来获取受影响的行数。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341