CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C#编写WEB服务器数据库组件的问题?

楼主luo_12yan()2006-07-03 18:19:51 在 .NET技术 / C# 提问

目前在为单位写一个网站!(以前是ASP的)目前在学.net所以就用C#来写程序了!  
  C#的数据库操作很麻烦,于是想写一个数据库组件。但是出了我意想外的错误!大家帮我看看!  
  这是DLL文件的源码  
  namespace   System.Data  
  public   class   mydata  
  {  
                                      public   mydata  
                                      {}  
  public   OleDbDataReader   read(string   sql,string   datapath)  
  {  
                                              string   strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data   Source="+datapath+";";  
  conn=new   OleDbConnection(strconn);  
  OleDbDataReader   oread=new   OleDbCommand(sql,conn).ExecuteReader();  
  conn.Close();  
                    return   oread;  
                                      }  
                      }  
  这里是页面引用的代码  
  mydata   dr=new   mydata();  
  OleDbDataReader   s=mydata.read("sql语句","数据库地址");  
  while(s.read())  
  {  
  Response.write(s[列名].toString);  
  }  
  非常简单的代码!各位大大们一定能看明白!  
  但是出现的结果是  
  =========================================================================================  
  ExecuteReader   需要打开的并且可用的连接。该连接的当前状态是   Closed。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.InvalidOperationException:   ExecuteReader   需要打开的并且可用的连接。该连接的当前状态是   Closed。  
  =========================================================================================  
  这是怎么回事呀!就算我去掉conn.Close();也还是不行!我实在想不出原因!哪位高手知道? 问题点数:20、回复次数:4Top

1 楼luo_12yan()回复于 2006-07-03 22:57:41 得分 0

不会就这么沉了吧!哪位大大知道?Top

2 楼feifeiyaqi2()回复于 2006-07-04 00:48:37 得分 10

dataReader   方面的内容Top

3 楼slex(蘂橤(蛋不能扯远,笑不能搞大))回复于 2006-07-04 01:12:56 得分 10

conn.Close();  
  这句肯定不能要,你再看看其他地方,肯定是在中间给把连接关了  
  强烈不建议用函数实现DataReader功能,你倒不如全写在页面引用的代码里  
   
  不用调函数Top

4 楼luo_12yan()回复于 2006-07-05 15:56:39 得分 0

自己解决了问题HOHO!是不是可以给自己加分呢!Top

相关问题

关键词

得分解答快速导航

  • 帖主:luo_12yan
  • feifeiyaqi2
  • slex

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo