OleDbDataAdapter.Fill 使程序当掉,求助各位大虾

问题描述

写了个根据Sql语句返回数据表的静态函数,有两个Timer控制隔几秒去Oracle10G的数据库读取数据显示到界面上,但是运行一段时间后程序就当掉了,没有响应了,没有任何异常抛出,经过一些笨手段发现是停在adapter.Fill(dS,"0");这个位置了,查了些资料也不知道是为什么,请CSDN的各位大虾帮忙啊,在线等,在此先谢过了。。。。publicstaticDataTableSelectDataToDataTable(stringsSQL){stringSql=sSQL;DataSetdS=newDataSet();DataTabledt=newDataTable();OleDbConnectionconn=newOleDbConnection(ConnectionString);//创建DataAdapter对象并初始化//OleDbDataAdapteradapter=newOleDbDataAdapter();OleDbDataAdapteradapter=newOleDbDataAdapter(Sql,conn);try{CheckConnOpen();//察看conn连接状态,没有open则打开//填充数据到DataSetadapter.Fill(dS,"0");dt=dS.Tables[0];dS.Dispose();}catch(Exceptione){thrownewException(e.Message);}finally{adapter.Dispose();conn.Close();}returndt;}

解决方案

解决方案二:
自己顶下,跪求大虾出出主意阿....
解决方案三:
该回复于2011-12-14 09:34:07被版主删除
解决方案四:
是不是数据量很大啊
解决方案五:
“adapter.Fill(dS,"0");”,这句有问题,第二个参数是表名称,难道你的表名是"0"?
解决方案六:
用线程去读取吧....估计是前一次加载没完成第二次加载就给数据塞死了.......

时间: 2024-08-24 13:00:09

OleDbDataAdapter.Fill 使程序当掉,求助各位大虾的相关文章

mfc求助-在mfc程序中,如何使程序和文档关联起来?

问题描述 在mfc程序中,如何使程序和文档关联起来? 我是一名刚学软件不久的学生,最近在做一个项目,有很多地方不明白,还望大家赐教! 我想做一个文档备份器,但是不知道如何使mfc程序和文档关联起来,即当在某些文档中输入消息时,程序会收到输入相应的消息(输入消息的间隔时间,输入内容,等等) 望各位大神赐教! 谢谢

exception-winform程序报错求助(判断查询结果是否为空)

问题描述 winform程序报错求助(判断查询结果是否为空) 小弟初学c#,写了一个数据查询的程序,分别用四个方法实现数据查询结果是否为空的判断,方法1和方法2都可以,但是方法三和方法四一直提示 " 对象的当前状态使该操作无效"异常,请各位大侠给指点下,问题出在哪? 备注:1.oradr.GetString(0)))字段本人用控制台测试是能正确输出相关数据库字段信息的: 2.看到网上说这个错误一般是,数据超过1000条的缘故,但是这个用户数据库里面只有一条数据,所以我也有点头晕,还请各

oledbdataadapter.fill 读取的数据不全

问题描述 oledbdataadapter.fill 读取的数据不全 为什么我从exl 文件中读取 的时候 如果 某一个单元格的字数太多 那么dataset里的数据就不全 总是别截取掉 为什么呢 string connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';"; OleD

24色位图,字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙

问题描述 24色位图,字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙 24色位图(如下图)字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙

slc500-为什么AB的PLC程序老是掉

问题描述 为什么AB的PLC程序老是掉 如题,PLC型号是 SLC500.......... ......... 解决方案 电池没电了???PLC有报错?

Delphi编程使程序不在系统任务条上出现

本实例介绍如何使程序不在系统任务条上出现. 程序的初始化过程,即在窗体的FormCreate()事件中添加代码.在程序设计阶段,用鼠标的左键双击窗体上的空白处,在屏幕上就会弹出一个代码窗口,把光标移动到FormCreate()过程的处理代码中,并且添加如下代码: procedure TForm1.FormCreate(Sender: TObject);begin SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);en

sid-如何避免HTTP表头注入使程序更健壮?

问题描述 如何避免HTTP表头注入使程序更健壮? 如果一个网站使用了cookie,可通过注入HTTP表头的方式登录下面的表单 Username:Password: 方法是注入一行新代码,如Set-Cookie或使用SID,攻击例怎么做?又如何避免? 解决方案 加密码你的Cookie/SID,并实现可靠的验证机制.

编程-程序媛小白求助:C#贪吃蛇精灵游戏

问题描述 程序媛小白求助:C#贪吃蛇精灵游戏 我编了一个贪吃蛇的游戏,代码如下.编译无错误,但运行后蛇不会动啊~我真的真的不知道问题出在哪儿.多谢各位大神指教~ using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threadin

第三方应用-android splash导致程序崩掉

问题描述 android splash导致程序崩掉 消息推动用的第三方(个推),现在客户需要开机动画,我用splash AnimationDrawable实现的,但是貌似冲突,一直导致程序崩溃.请大神帮我看看是哪里问题. 程序太多,如果还需要看哪里,我再发,求指点解决办法 splashscreen.java public class SplashScreen extends Activity { private Thread mSplashThread; public void onCreate