永发信息网

c#winForm中如何提高速度

答案:6  悬赏:30  手机版
解决时间 2021-01-28 17:06
c#winForm中如何提高速度
最佳答案
建一个public static class静态类. 包含一个静态属性public static DataTable
在程序的第一个窗体Load()中,或者其他你认为合适的方法中,查询数据并为这个类的DT赋值.
那么在后续业务中,可以直接通过
StaticClassName.StaticDT获得这个表结果.

使用这种方法来做数据滞留,参照以下条件:
属于配置项,改动少,使用频繁.
在使用中,必要的时候可以为静态类重新赋值,以保持滞留的数据与库数据一致.
全部回答
运行问题和线程休眠机制也有关系的,试一试往线程方面走走,不要同时做一些事情。
存为本地文件,本地读取,手动更新文件,程序关闭时删除
如果不查最新数据的话 你可以创建一个表model层用于存储你第一次访问时的数据
再用线程调用这个表model 这样就快
不管怎么样你反复调用都是为了得到一个结果,为了一个结果,你可以直接采用拼接SQL语句。
这要看你表的作用是干什么的,另外,winform程序比起web来讲有更方便的优势,比如你查询一次后可以把数据一直保存在内存中,表现在程序中的话就是你查询出来的对象,比如你的dataset,你可以延长它的生命周期,比如用一个全局变量来存储追问dataset组件是不是要求数据库中主键必须是自动增长性呀追答没这个要求
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郭芙蓉的哪句名言最搞笑
爱尚视觉地址好找么,我有些事要过去
moobooks杂志馆发表杂志
纯属关系是什么意思
金夫人婚纱摄影(中街与通远路交叉口)地址好找
绿洲分布特点和影响因素
火殃的意思是什么啊?知道的请说下!
天龙八部天龙能做天山80神器吗
新艺婚纱影楼(202省道)地址在什么地方,我要
市政污水管 布管具体步骤 鸿业 谢谢!
下列风险事件中,适用建筑工程保险第三者责任
铁梨木手串珠子有残缺怎么处理?
请问你,汉语拼音中的ng如何发音
厦门最高的建筑在哪?(能看到鼓浪屿的地方)
求古诗词中的,喜怒哀乐等心情的诗句
推荐资讯
炒菜时,被高温油烫伤该怎么办
什么的飘扬
崩坏学园2如何看自己在国服几服?
关于女性外生殖器,下列错误的是A.前庭大腺位
1941年,德、日法西斯在欧洲、亚洲连续发动突
睡前喝牛奶加糖会发胖吗
wwwe到底是什么
8寸屏和10.4寸屏哪个好
长安锐翔v7与吉利远景的保修为什么不一样
关于冷冻食品是否有营养
如意干洗店(三湾路三湾幼儿园东侧)地址好找么
吃什么水果能美白皮肤?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?