问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

.net/C# 数据访问层 OleDbDataReader的写法

发布网友 发布时间:2022-04-12 10:41

我来回答

4个回答

热心网友 时间:2022-04-12 12:10

我认为理想的 优雅的解决方案就是:
1、GetDataReader 方法中不要写 Open();与Close();,把 Open()拿到外面写。

2、在 while (drd.Read()) {} 之后写 Close();

3、 Open();与Close();尽量不要写在某个方法体内,这样写灵活性差,代码就容易出现你说的问题。

4、我的理论就是 在你要访问DB的时候才 Open();,在你访问结束以后就马上Close();

例如:
Open(); // 开

drd = GetDataReader(xx,xx);

while (drd.Read())
{
//...
}
Close(); // 关

热心网友 时间:2022-04-12 13:28

你有没有发现你的
return reader;
Close();
close是放在 return后面 程序不会执行到这的 当然就不能关闭啦
写法不对吧. 要用OleDbDataReader connection是必须不能关闭的
你可以在这个方法把OleDbDataReader 处理
可以在你用完OleDbDataReader 时调用connection关闭方法 而且要先关闭OleDbDataReader
reader.close()
再关闭connection .close()
还有不清楚 继续问吧!

热心网友 时间:2022-04-12 15:03

public OleDbDataReader GetDataReader(string Sqlstring)方法中Close()方法没有执行。这样数据库就没有关闭,接下来对数据库的操作危险可想而知。。。建议您可以把数据库的打开关闭操作放在这个方法外面执行在调用这个方法之前connection.Open下,用完这个方法马上connection.Close()。这样就可以了

热心网友 时间:2022-04-12 16:54

Close写法不对
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信是哪一年开始普及的 河北省承德市隆化县有哪些高级中学 孕期喝茶对胎儿有影响吗 怀孕三个月能喝红茶吗 广安御溪湖畔有多少户? 广安御溪湖畔在什么位置? 广安御溪湖畔容积率是多少? 长春市第六中学学校优势 长春市第六中学介绍 长春六中教育怎么样?? 去日本工作可以带猫吗 我要把一只宠物狗带去日本,从报检开始大概要发生什么费用?能有多少? 我要回日本能带我的宠物狗吗需要啥手续 日本旅游景点,酒店等让带宠物吗? 日本留学可以带宠物吗 怎么样才能把狗狗带到日本 我是一名即将要去日本的留学生 可是我想把我的猫咪带去 需要怎么办 怎么能把狗带到日本 都需要什么手续 费用大概多少 说的详细一些 谢谢了我的狗是萨摩 现在3个月大 如何托运宠物猫去日本? 小狗出国带去日本都需要什么手续? 谁知道怎么从中国带狗去日本?需要什么手续? 冰冻的鱼怎么做成腊鱼? 纹身龙头有什么意义 冷冻过的大鱼能做风干鱼吗 干鱼放在冰冻还可以拿出来放长时间吗 冰冻的鱼片能晒干保存么 冰冻过的鱼晒干前要清洗吗? 戴尔笔记本电脑每次开机自动硬件检查怎么取消?? 电脑启动硬件检测报警? 如何关闭系统提示有硬件没安装对话框。或者如何关闭开机硬件检测 飞机能带宠物狗吗 我在中国能带它去日本吗 要办什么手续、 带小狗去日本留学 如何带宠物狗出国 宠物怎么可以邮寄到日本 电动车的电池充了快20小时,有没有危险? 电动车一直充了20多个小时的电是否会爆炸? 我不小心把电动车的电池冲了快20小时,有没有危险啊? 电动车过度充电会爆吗 电动车充电太久会不会爆炸电动车充满电 电动车充电超过十二个小时对电池有损吗? 工程自有机械设备,周转材料证明文件都是什么 自有机械设备 周转材料证明怎么提供? 公司自有机械设备如何公证 自有机械设备如何公证 申请资质必须提供机械设备证明材料吗? 同时具备相关机械设备的资产证明 这是一个招标的问题 自有机械和设备先进并配备合理并提供设备明细表,(必须注明设备的用途) 1)企 在招投标中,要求投标人设备自有并提供建造师婚育证明,合理吗? 机器设备所有权资产评估报告可以证明所有权吗 招投标中有一个机械设备配置表,还要求提供机械表中饿设备处于完好工作状态的相关证明材料,证明材料怎么写