社区
C#
帖子详情
把 ExecuteReader 方法写到类里面怎么关闭连接数据库啊?
c02645
2006-02-14 12:52:35
把 ExecuteReader 方法写到类里面
返回的是 SqlDataReader
关闭不了数据库连接
关闭后报错“阅读器关闭时 FieldCount 的尝试无效。”
怎么样才能读完数据后就关闭呢?
...全文
142
5
打赏
收藏
把 ExecuteReader 方法写到类里面怎么关闭连接数据库啊?
把 ExecuteReader 方法写到类里面 返回的是 SqlDataReader 关闭不了数据库连接 关闭后报错“阅读器关闭时 FieldCount 的尝试无效。” 怎么样才能读完数据后就关闭呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xianbin
2006-02-14
打赏
举报
回复
SqlConnection和SqlDataReader是这样的关系,只有当SqlDataReader关闭之后,才可以关闭SqlConnection,如果提前关闭SqlConnection,那么SqlDataReader将不可用。
也就是希望使用完SqlDataReader之后关闭SqlConnection,你可以在原有设计上加入一个参数:
public static SqlDataReader localdata(SqlConnection localcnn , string localsql)
{
// 省略。。。。。
}
在外部调用完成之后对localcnn调用Close方法
c02645
2006-02-14
打赏
举报
回复
代码是这样的
public static SqlDataReader localdata(string localsql)
{
SqlConnection localcnn = new SqlConnection(ConfigurationSettings.AppSettings["localcome"]);
try
{
localcnn.Open();
SqlCommand localcmd=new SqlCommand(localsql,localcnn);
SqlDataReader localdr=localcmd.ExecuteReader(CommandBehavior.CloseConnection);
return localdr;
}
catch (Exception ex)
{
throw (ex);
}
finally
{
//if(localcnn!=null){
// localcnn.Close();}
}
}
c02645
2006-02-14
打赏
举报
回复
我试过,不起作用!
diandian82
2006-02-14
打赏
举报
回复
up
hedongfu
2006-02-14
打赏
举报
回复
ExecuteReader(ConmmandBehavior.CloseConnection)
这样呢,如果你是帮定到DataGrid或DataList就可以
C# 数据库连接池实例
数据库连接池是数据库管理中的一个重要概念,特别是在使用像C#这样的编程语言进行数据库操作时,它的存在极大地提高了数据库操作的效率和性能。本实例将深入探讨C#中的数据库连接池,以及如何有效地利用它。 首先,...
VB .net连接Access数据库实例
ADO.NET是Microsoft提供的一个数据访问框架,它包括DataSet、DataTable、DataRow等对象,以及用于
连接数据库
的SqlConnection、OleDbConnection等连接
类
。 1. **创建数据库连接** 在VB .NET中,我们可以使用`...
数据库连接
类
文件—C#
描述中提到,“只要将
里面
的cs文件引入到自己的项目中即可调用”,这表明这个
类
库很可能是一个单独的.cs源代码文件,包含了一个或多个公共
类
,用于处理数据库连接。当你将其添加到你的C#项目中,你可以通过引用这些...
c#
连接数据库
程序
本项目“C#
连接数据库
程序”是基于Visual Studio 2017的,它展示了如何使用C#来与MySQL数据库进行交互,具体是通过Navicat for MySQL这个强大的数据库管理工具来实现的。 首先,我们要了解C#
连接数据库
的基本概念。...
C# 连接MySql数据库,显示数据表
最后,别忘了
关闭
数据库连接: ```csharp
read
er
.Close(); connection.Close(); ``` 为了实现上述功能,你可能需要在C#项目中创建一个新的窗体(Form)并在其中添加一个DataGridView控件。同时,你需要在窗体的加载...
C#
111,110
社区成员
642,557
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章