ExecuteNonQuery 要求已打开且可用的 Connection。连接的当前状态为已关闭。
时间: 2024-02-28 08:56:33 浏览: 91
这个错误提示说明你正在尝试在一个已关闭的数据库连接上执行 ExecuteNonQuery 操作。在使用 ExecuteNonQuery 方法之前,你需要确保已经打开了数据库连接并且连接状态为可用。
你可以通过以下代码打开并使用连接:
```
using(var connection = new SqlConnection(connectionString))
{
connection.Open();
var command = new SqlCommand(queryString, connection);
command.ExecuteNonQuery();
}
```
在这个代码示例中,我们使用 using 语句打开了一个 SqlConnection 对象,然后调用 Open 方法打开连接。接着,我们创建了一个 SqlCommand 对象并执行 ExecuteNonQuery 方法来执行 SQL 查询。
注意,在使用完连接后,我们还需要调用 Close 方法或者使用 using 语句来自动关闭连接,以避免资源泄漏。
相关问题
c# MySqlConnection 当前目录创建数据库
要在 C# 中使用 MySqlConnection 创建数据库,需要按照以下步骤:
1. 引入 MySql.Data.MySqlClient 命名空间
2. 创建 MySqlConnection 对象,并设置连接字符串,示例代码如下:
```
string connectionString = "server=localhost;uid=root;pwd=password;";
MySqlConnection connection = new MySqlConnection(connectionString);
```
请注意将 "password" 替换为您的 MySQL 密码。
3. 打开数据库连接
```
connection.Open();
```
4. 创建数据库
```
string createDatabaseQuery = "CREATE DATABASE your_database_name";
MySqlCommand command = new MySqlCommand(createDatabaseQuery, connection);
command.ExecuteNonQuery();
```
请将 "your_database_name" 替换为您想要创建的数据库名称。
5. 关闭数据库连接
```
connection.Close();
```
这样就可以使用 MySqlConnection 在当前目录创建数据库了。
ExecuteNonQuery为啥显示不包含
如果在使用`SqlHelper`的时候,你的`ExecuteNonQuery`方法没有被识别,可能是因为你没有正确引用相应的命名空间。
`ExecuteNonQuery`方法是`System.Data.SqlClient`命名空间下的一个方法,因此在使用时,需要在文件开头添加以下引用:
```csharp
using System.Data.SqlClient;
```
如果你已经添加了该引用,但是`ExecuteNonQuery`方法仍然无法识别,可以尝试在调用该方法时使用完整的命名空间,例如:
```csharp
int result = System.Data.SqlClient.SqlHelper.ExecuteNonQuery(sql, CommandType.Text, parameters);
```
这样可以确保代码能够正常编译。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)