C# 使用SqlDataAdapter和DataSet来访问数据库
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:49
使用SqlDataAdapter和DataSet来访问数据库
报:已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
解决方法,使用 using 包住 connection
using System;
using System.Data;
using System.Data.SqlClient;
class Program
{
static void Main()
{
// 连接字符串,此处应改为你的数据库连接字符串
string connectionString = "Data Source=(local);Initial Catalog=YourDatabase;Integrated Security=True";
// 创建SqlDataAdapter
string query = "SELECT * FROM YourTable"; // 你的SQL查询语句
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter(query, connection);
// 创建并填充DataSet
DataSet dataSet = new DataSet();
adapter.Fill(dataSet);
// 遍历并显示数据
foreach (DataRow row in dataSet.Tables[0].Rows)
{
foreach (var item in row.ItemArray)
{
Console.Write($"{item} ");
}
Console.WriteLine();
}
}
}
}
相关文章
-
C# .NET 获取枚举值的自定义属性(特性注释备注)信息
C# .NET 获取枚举值的自定义属性(特性注释备注)信息
- 互联网
- 2026年04月04日
-
C# .NET 获取枚举值的自定义属性
C# .NET 获取枚举值的自定义属性
- 互联网
- 2026年04月04日
-
c# 【MVC】WebApi通过HttpClient来调用Web Api接口
c# 【MVC】WebApi通过HttpClient来调用Web Api接口
- 互联网
- 2026年04月04日
-
C# 不用递归,获取无限层级数据
C# 不用递归,获取无限层级数据
- 互联网
- 2026年04月04日
-
C# Emit动态生成代码
C# Emit动态生成代码
- 互联网
- 2026年04月04日
-
C# App.config配置文件的讲解
C# App.config配置文件的讲解
- 互联网
- 2026年04月04日






