请问这样一个效果该如何实现

问题描述

我想实现这样一个效果:程序要实现从数据库里根据条件提取数据,通过循环的方式提取,提取的同时在下面文本框里显示提取的进度,即,找个一个在下面文本框里显示出来,同时加个换行符这样最后的效果是,文本框就是一条条找到的数据要实现这个效果是不是要用到多线程的方式,不太明白,请高手指教。。。不胜感激。。。。

解决方案

解决方案二:
不用多线程也可以先selectcount(*)from表where条件获取记录条数来设置进度条最大值然后select*from表where条件用DataReader来读取,读一条,进度条Value+1,同时把读取的内容加到文本框里并换行
解决方案三:
mark,多线程弄进度条。上面的方法可行,不过数据库可能要打开很长时间
解决方案四:
//获取数据publicDataTableGetTable(stringmySql){conn=newSqlConnection("datasource=.;uid=sa;pwd=;database=zcgy21");conn.Open();SqlDataAdaptermyDapter=newSqlDataAdapter(mySql,conn);DataSetds=newDataSet();myDapter.Fill(ds);returnds.Tables[0];}//button事件privatevoidbuttonTest_Click(objectsender,System.EventArgse){//设置textBox属性this.textBox2.Multiline=true;this.textBox2.ScrollBars=System.Windows.Forms.ScrollBars.Both;//设置进度条的范围上限DataTabledtCount=GetTable("selectcount(*)from表");intmaxValue=Convert.ToInt32(dtCount.Rows[0][0].ToString());this.progressBar1.Maximum=maxValue;DataTabledtText=GetTable("select字段Afrom表");//填充textBoxfor(inti=0;i<maxValue;i++){this.textBox2.Text+=dtText.Rows[i][0].ToString().Trim()+"rn";this.textBox2.Refresh();this.progressBar1.Value+=1;}}

解决方案五:
楼上的方法可行,不过最好把下面的函数加句关闭数据库连接,如果再加上trycatch就更规范了//获取数据publicDataTableGetTable(stringmySql){conn=newSqlConnection("datasource=.;uid=sa;pwd=;database=zcgy21");conn.Open();SqlDataAdaptermyDapter=newSqlDataAdapter(mySql,conn);DataSetds=newDataSet();myDapter.Fill(ds);conn.Close();//关闭连接conn.Dispose();//释放对象returnds.Tables[0];}

时间: 2024-10-25 15:33:10

请问这样一个效果该如何实现的相关文章

网页效果-领导让做一个效果不会做啊!求各位大神指点啊!

问题描述 领导让做一个效果不会做啊!求各位大神指点啊! 领导让小弟做一个微站的效果: 类似这种的:http://sla.sh.1251246865.cee.myqcloud.com/ 就是可以测试出你是什么人啊,这类的效果, 没有做过,不懂怎么做,有知道的大神吗,指点一下小弟,不胜感激 解决方案 这个需要找"神棍"之类的资料的,做应该是比较简单. 主要是找一个对应的算法.实在找不到,可以抄别人网站上的逻辑,只是要花费一些时间. 解决方案二: 主要就是自己定义一个算法,规则,然后一些数据

请问把一个Widget改成一个独立应用需要做哪些改动?

问题描述 请问把一个Widget改成一个独立应用需要做哪些改动? 有一个demo,是个widget,我想把它改成一个普通的app,需要改哪些地方? 解决方案 http://www.zhihu.com/question/22942512

请问大家一个c++primer练习7.27的问题,按照习题答案这样写,提示我参数过多

问题描述 请问大家一个c++primer练习7.27的问题,按照习题答案这样写,提示我参数过多 #include <iostream> #include <string> #include<vector> using namespace std; class Screen { private: unsigned height = 0, width = 0; unsigned cursor = 0; string contents; public: Screen() =

javascript-asp.net上的一个效果 不知道是哪个控件实现的,求大神告知

问题描述 asp.net上的一个效果 不知道是哪个控件实现的,求大神告知 不知道使用的控件实现的还是用的js实现的 解决方案 js第三方的开源表格,你搜一下吧,很多的 解决方案二: easyui的treegridhttp://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid&theme=default&dir=ltr&pitem= 解决方案三: 用jQuery ui 也可以实现 解决方案四: asp.net 2.0下一个标准GR

php提现-请问 做一个网站 提现功能怎么做

问题描述 请问 做一个网站 提现功能怎么做 一个 商城网站怎么做提现功能 商城网站怎么做提现功能 商城网站怎么做提现功能

js特效-请问这种JS效果如何才能做出来?

问题描述 请问这种JS效果如何才能做出来? 请问这种JS效果如何才能做出来?就是鼠标移动上去,出现播放按钮并且黑色透明背景的这种效果.这种特效哪里有下载呀,给个地址好吗? 解决方案 http://www.iteye.com/news/21953/

c++-请问创建一个含有static变量的namespace,static是不是没有用

问题描述 请问创建一个含有static变量的namespace,static是不是没有用 如题~请问创建一个含有static变量的namespace,static是不是没有用 解决方案 namespace和static没有关系.static的作用域是整个进程. 解决方案二: namespace和static没有关系.static的作用域是整个文件.

javascript-如何用div里面内嵌网页达到和iframe一个效果

问题描述 如何用div里面内嵌网页达到和iframe一个效果 学生,研究需要,现在在做针对内嵌外部网页左边做一个状态栏,然后添加一些click function. 效果就是屏幕左边是我的一个状态栏,右边是外部网页,基于我添加的functions,右边我在原网页里面点击一个输入框,就会在左边状态栏弹出该输入框一些属性. 目前唯一的问题就是我如何能够让原网页的各种样式效果只固定在那个div里面内部(iframe可以做到,但是,我用了iframe就不太清楚如何能够把我外部的javascript的fun

计算机-请问大家一个关于校园网的问题

问题描述 请问大家一个关于校园网的问题 我在我们学校图书馆登录校园网可以直接访问谷歌并且可以直接打开fb,油管.但是回到寝室里面通过路由器连接校园网之后可以照常使用谷歌搜索,但是fb之类就打不开了.想问问这是通过什么方法实现的.原理是什么,虚心求问 解决方案 这很难说,因为图书馆和你的宿舍可能根本不是一个出口.你直接问你学校的网管. 解决方案二: 请问一个研究方法的问题 解决方案三: 这应该问你们学校的网管,不应该问我们